Tuesday, October 24, 2017

Program Tebak Angka Menggunakan Bahasa Java

  No comments
October 24, 2017


//mengimport method untuk input dari user
import java.util.Scanner;

public class tebak_angka {

    public static void main (String args[]) {

        //pendeklarasian variable
        int x,z=1,i=0;

        //Menampilkan layar masuk utama untuk meminta nilai yang akan ditebak oleh user
        System.out.print("Saya ada antara nilai 1 sampai 1000. \nDapatkah anda menebaknya?\n");

        //merandom angka yang dipegang oleh x
        x = (int) (Math.random()*1000+1);

        //memproses program 
        while(z==1){

            //menampilkan pesan untuk membantu menebak angka
            i++;
            if(i>1&&i<10){
                System.out.print("kamu tahu rahasianya\n");
            }
            if(i==10){
                System.out.print("Nyaris tapi bagus\n");
            }
            if(i>10){
                System.out.print("kamu seharusnya bisa menebak lebih baik\n");
            }

            //meminta input dari user
            System.out.print("\nketik nilai tebakan anda: ");
            Scanner qwe = new Scanner(System.in);
            int a = qwe.nextInt();

            //mengecek apakah input angka sesuai dengan angka yang dirandom
            if(a==x)
            {
                System.out.print("Bagus sekali!Anda berhasi menebaknya! apakah anda ingin main lagi(y/n)\nMasukkan huruf kecil!!");
                Scanner sb = new Scanner(System.in);
                String kata = sb.nextLine();

                //'YA' jika ingin lanjut   
                if(kata.equals("y"))
                {
                    //random angka bila user ingin melanjutkan permainan
                    x = (int) (Math.random()*1000+1);
                    i=0;
                    continue;
                }

                //'Tidak' jika ingin keluar
                if(kata.equals("n"))
                {
                    System.out.print("\n\nTerima kasih telah bermain\n");
                    break;
                }
                else{
                    System.out.print("\n\n\nERROR!!! Anda memasukkan opsi yang tidak tersedia\n\n\n");
                    break;
                }

            }
            //Proses dimana Kecil atau Besarnya nilai yang di berika oleh user
            if (a!=x)
            {
                if(a>x){
                    System.out.print("\nTerlalu besar. Coba lagi\n");
                    continue;          
                }  
                if(a<x){
                    System.out.print("\nTerlalu kecil. Coba lagi\n");
                    continue;
                }
            }

        }

    }
}


Selengkapnya

Membuat Bintang Berderet Dengan Bahasa C

  No comments
October 24, 2017


Berikut Coding dari program bintang ini, silahkan di ambil gan..

#include<stdio.h>

#include<stdio.h>

int main()
{
 int i, n, x, odd[50];
 const char spasi = 177;
 const char diamond = '*';

 printf("Masukkan nilai n = ");
 scanf("%d", &n);

 for (i=1; i<=n; i++) odd[i-1] = 2*i-1;

 for (i=0; i<n; i++)
 {
  for (x=0; x<n-i; x++) printf("%c", spasi);
  for (x=0; x<odd[i]; x++) printf("%c", diamond);
  for (x=0; x<n-i; x++) printf("%c", spasi);
  printf("\n");
 }

 for (i=n-2; i>=0; i--)
 {
  for (x=0; x<n-i; x++) printf("%c", spasi);
  for (x=0; x<odd[i]; x++) printf("%c", diamond);
  for (x=0; x<n-i; x++) printf("%c", spasi);
  printf("\n");
 }
 return 0;
}



Selengkapnya

Sunday, October 1, 2017

Pemrograman Bahasa C Mencari Akar dari Persamaan Kuadrat

  No comments
October 01, 2017


Langsung Saja Ya, Berikut Code nya.

#include <math.h>

#include <stdio.h>

#include <stdlib.h>





int main(void)

{

    int mulai;



    do

    {

      float a,b,c,d,akar1,akar2;



      printf("\nMasukan nilai A (x kuadrat) : ");

      scanf("%f", &a);



      printf("\nMasukan nilai B (x) : ");

      scanf("%f", &b);



      printf("\nMasukan nilai C (konstanta) : ");

      scanf("%f", &c);



      if(a != 0){

          d = b*b - 4*a*c;

          if(d == 0){

               akar1 = -b/(2*a);

               akar2 = akar1;

               printf("Akarnya real kembar yaitu : \n");

               printf("x1 = %f\n",akar1);

               printf("x2 = %f\n",akar2);

          }else if(d < 0){

               float p = -b/(2*a);

               float q = abs(sqrt(-d)/(2*a));

               printf("Akarnya imaginer yaitu : \n");

               printf("x1 = %f + %.2fi\n",p,q);

               printf("x2 = %f - %.2fi\n",p,q);

          }else if(d > 0){

               akar1 = (-b+sqrt(d))/(2*a);

               akar2 = (-b-sqrt(d))/(2*a);

               printf("Akarnya real yaitu : \n");

               printf("x1 = %f\n",akar1);

               printf("x2 = %f\n",akar2);

          }

      }

      else

          printf("\nAnda tidak Mengimput fungsi kuadrat!!!");



      printf("\nApakah Anda ingin Mengulang Kembali perhitungannya tekan 0(Ulang) atau tekan 1(Berhenti): ");

      scanf("%d", &mulai);

    }while(mulai == 0);



    return 0;

}


Selengkapnya

Wednesday, March 12, 2014

Program Java Mengghitung Suhu

  1 comment
March 12, 2014


//Library pada program untuk mengimport method

import java.util.*;

import java.lang.*;

//Sebuah Class pada Program

public class Suhu{

               //Pendeklerasian Sebuah indeks dengan Tipe datanya

                static double celcius;

                static double reamur;

                static double fahrenheit;

                static double kelvin;

                static void hitung(double b){ //Parameter

                                                              

                        reamur = (double)4/5 * b;

                        fahrenheit = (double)9/5*b+32;

                        kelvin = (double) b+273.15;

        

                }

                //Masukkan Pada Method untuk memproses Program

                public static void main(String[] args) {

                        //Pendeklerasian Variable                 

                        int suhu;

                        double input;

                        boolean loop=true, error=true;

    char lanjut=0;

//Pendeklerasian untuk mengimput suatu data

                        Scanner in = new Scanner(System.in);

System.out.println("\n Program Mengubah Celcius Menjadi:\n Reamur \n Fahrenhit\n Kelvin\n");

                        do{                     

                                System.out.print(" Masukkan suhu Celcius=");

                                input = in.nextInt();

                                System.out.print(" ");

                                System.out.println( input+" Celcius dikonversikan menjadi:\n");

                                hitung(input); //Pemanggilan pada parameter hitung

                                System.out.println(" Reamur= "+reamur);

                                System.out.println(" Fahrenheit= "+fahrenheit);

                                System.out.println(" Kelvin= "+kelvin);

                                              

/* Menanyakan user untuk melanjutkan permainan atau berhenti */

               System.out.print("\n Apakah Anda ingin memakai kembali Program (Y/T) : ");

               Scanner scan= new Scanner (System.in);

lanjut = scan.next().toLowerCase().charAt(0);// Mengecilkan dan mengambail huruf dari user

               //untuk melanjutkan permainan

               if(lanjut=='Y'||lanjut=='y')

                loop=true;

               //untuk memberhentikan permainan

               else if(lanjut=='T'||lanjut=='t')  

                loop= false;



               else //Jika User mengetik selain Y atau T maka program akan mengeluarkan peringatan dan meminta pilihan pada tombol yang benar

                do{

                        System.out.print ("\n Maaf Pilihan anda Salah, Silahkan untuk pilih Y atau T: ");

                        Scanner scan2= new Scanner (System.in);

                             String next=scan2.nextLine(); //meminta inputan string dari user

                             if(next.equals("Y")||next.equals("y"))

                        break;

                                         else if(next.equals("T")||next.equals("t")){

                                            error=false;

                    loop=false;

                     }else

                                            continue;

                        }while(error);

                              

                        }while(loop); 

                                              

                }



}

Selengkapnya

Membuat Animaletter Menggunakan Bahasa Java

  No comments
March 12, 2014


Silahkan Di Coba Agan2, Smoga Berhasil:

//Mengimport Method

import java.util.*;

import java.lang.*;



public class Animaletter {

    //Deklarasi variable array yang berisi kata-kata pada "kumpulan kata" di sebuah string

    private static String[] kumpulan_kata = {"giraffe","beaver","scorpion","rooster","horse","buffalo","mouse","monkey","bat","bear","fox","bee","bison","frog","camel","cat","cattle","spider","chicken","hedgehog","crab","crocodile","crow","deer","dog","elephant","gorilla","goat","snake","dragon","fish"};

    //Proses

    public static void main(String[] args) {

        //Deklerasi String   

        String [] jawaban_benar = {"Benar!!","Benar Sekali","Anda Jenius"};

        String [] jawaban_salah = {"Salah","Oops Salah!!","Salah lho"};

        String [] kata;

        String [] kata_cadangan;

        //Dekelarasi scan untuk input data dari user

        Scanner scan = new Scanner(System.in);

        //Random kan string

        Random string = new Random();

        //Deklerasi varible integer

        int i,diacak=0,z=0,panjang, banyak, nilai, ksmptn=5;

        //Deklerasi charakter

        char lanjut=0;

        //Deklerasi Boolean untuk mendapatkan nilai true atau false

        boolean output=true, proses=true, error=true;



        //Tampilan Awal

        System.out.println ("\n\n\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");   

        System.out.println ("\t\t<\t\tGAME ANIMALETTER\t\t>");

        System.out.println ("\t\t _______________________________________________\n\n\n");



        System.out.print (" Peraturan:\n * Anda diberikan waktu 5 detik sebelum menjawab\n * Diberikesempatan 5x bila salah...\n\n");



        //Memproses pada tujuan program

        while(proses){

            // Merandom indeks dari String setelah itu kata yang telah dirandom dipegang oleh "diacak"

            diacak = string.nextInt(kumpulan_kata.length);      

            //Mengubah String ke Array

            kata = kumpulan_kata[diacak].split("");                            

            kata_cadangan = kumpulan_kata[diacak].split("");                   

            //Mennetukan Panjang dari kata

            for(panjang=0;panjang<kumpulan_kata[diacak].length();panjang++);{

                banyak=panjang;

            }                                          

            //Mengganti semua charakter menjadi '_'

            for(i=0;i<kumpulan_kata[diacak].length();i++){   

                kata_cadangan[i] = "_";

            }

            //Menentukan banyak kapasitas kata yang akan di isi dan di kosongkan untuk game

            if(banyak==3){    

                for(i=0;i<1;i++){

                    nilai = (int) (Math.random()*banyak);

                    kata_cadangan[nilai]=kata[nilai+1];

                }

            }  

            else if(banyak==4){

                for(i=0;i<2;i++){

                    nilai = (int) (Math.random()*banyak);

                    kata_cadangan[nilai]=kata[nilai+1];         

                }

            }

            else if(banyak==5){

                for(i=0;i<2;i++){

                    nilai = (int) (Math.random()*banyak);

                    kata_cadangan[nilai]=kata[nilai+1];

                }

            }

            else if(banyak==6){

                for(i=0;i<3;i++){

                    nilai = (int) (Math.random()*banyak);

                    kata_cadangan[nilai]=kata[nilai+1];

                }

            }

            else if(banyak>=7){

                for(i=0;i<4;i++){

                    nilai = (int) (Math.random()*banyak);

                    kata_cadangan[nilai]=kata[nilai+1];

                }

            }

            System.out.println(kumpulan_kata[diacak]);

            do{

                System.out.println(" Kesempatan Anda: "+ksmptn);   

                //outputnya untuk Menampilkan kata yang telah dirandom    

                System.out.print(" Soal Tersedia "+banyak);

                System.out.print(" Huruf Kecil: ");

                for(i=0;i<kumpulan_kata[diacak].length();i++){

                    System.out.print( kata_cadangan[i]);     

                }



                //untuk memberi jeda 5000 milidetik (5 detik)

                try {

                    Thread.sleep(1000);

                } catch (InterruptedException ie) {

                }

                System.out.print("\t 1");

                try {

                    Thread.sleep(1000);

                } catch (InterruptedException ie) {

                }

                System.out.print(" 2");

                try {

                    Thread.sleep(1000);

                } catch (InterruptedException ie) {

                }

                System.out.print(" 3");

                try {

                    Thread.sleep(1000);

                } catch (InterruptedException ie) {

                }

                System.out.print(" 4");

                try {

                    Thread.sleep(1000);

                } catch (InterruptedException ie) {

                }

                System.out.print(" 5 Silahkan Jawab!!!");



                System.out.print("\n Ayo Ditebak Gan: "); // Meminta user untuk menebak kata

                // Meminta user untuk menebak kata

                Scanner scan2 = new Scanner(System.in);        

                String kata3 = scan2.nextLine();         



                /* Membandingkan apakah kata yang input user sesuai dengan kata yang ada */

                if(kata3.equals(kumpulan_kata[diacak])){ //jika benar maka akan keluar dari looping do-while        

                    int Benar = (int) (Math.random()*2+1);

                    System.out.println(" ==> " +jawaban_benar[Benar]);

                    output=false;

                }

                else{

                    int Salah = (int) (Math.random()*2+1);

                    System.out.println(" ==> "+jawaban_salah[Salah]+"\n"); //jika salah maka akan berulang

                    output=true;

                    ksmptn--;

                    if(ksmptn == 0){

                        System.out.println("\n Kesempatan Anda Habis!!!");

                        output=false;

                    }

                }

            }while(output);



            /* Menanyakan user untuk melanjutkan permainan atau berhenti */

            System.out.print("\n Apakah anda ingin melanjutkan (Y/T) : ");

            lanjut = scan.next().toLowerCase().charAt(0); // Mengecilkan dan mengambail huruf dari user

            //untuk melanjutkan permainan

            if(lanjut=='y')

                proses=true;

            //untuk memberhentikan permainan

            else if(lanjut=='t') 

                proses = false;



            else //Jika User mengetik selain Y atau T maka program akan mengeluarkan peringatan dan meminta pilihan pada tombol yang benar

                do{

                    System.out.print ("\n Maaf Pilihan anda Salah, Silahkan untuk pilih Y atau T: ");

                    Scanner scan3= new Scanner (System.in);

                    String next=scan3.nextLine(); //meminta inputan string dari user

                    if(next.equals("Y")||next.equals("y"))

                        break;

                    else if(next.equals("T")||next.equals("t")){

                        error=false;

                        proses=false;

                    }

                    else

                        continue;    

                }while(error);



        } 

        //Tampilan Ketika Permainan di Berhentikan

        System.out.print ("\n\n\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^\n");

        System.out.print ("\t\t\t(\tGAME OVER\t)");

        System.out.print ("\n\t\t\t _______________________\n\n\n\n");



    

    }

}



Selengkapnya

Contoh-Contoh Pemrograman Dasar Java

  No comments
March 12, 2014


Dah Lama Saya tidak Berurusan Dengan Blog, oleh karena itu saya ingin menampilkan hal baru yaitu beberapa Program Dasar Java, Semoga bermanfaat untuk semua yang ingin belajar java..


* Pertama Saya menampilkan yang paling dasar yaitu cara menjumlahkan nilai yang ada pada variable yang di tentukan:

public class Tes2 {

    public static void main(String[] args) {

        int nilai1 = Integer.parseInt(args[0]);

        int nilai2 = Integer.parseInt(args[1]);

        int hasil = nilai1 + nilai2;

        System.out.println("Hasil " +nilai1+ " + " +nilai2+ " = " +hasil);

    }

}

* Kedua Saya Akan Menampilkan Cara menjumlahkan dan pemisalannya:

import java.util.Scanner;

public class Penjumlahan2{

 public static void main(String[] args){

  int x, y, hasil, hasil_user;

  Scanner scan= new Scanner (System.in);

  // Cara merandom angka pada java

  x=(int)(Math.random()*9+1);

  y=(int)(Math.random()*9+1);

  hasil=x+y;

  do{

  System.out.println("Berapakah hasil dari?? ");

  System.out.print(x);

  System.out.print("+"+y);

  System.out.print("=");

  hasil_user=scan.nextInt();

   if(hasil_user == hasil)

    System.out.println("Keep up the good work!");

   else if(hasil_user != hasil)

    System.out.println("No. Keep trying.");

  

  }while(hasil_user!=hasil);

 }

}

* Yang di atas adalah Dasar Sekali, jadi saya mau berbagi hal yang menarik dengan mengganakan bahasa java yaitu "Tebak Angka":

//mengimport method untuk input dari user

import java.util.Scanner;



public class tebak_angka {



    public static void main (String args[]) {



        //pendeklarasian variable

        int x,z=1,i=0;



        //Menampilkan layar masuk utama untuk meminta nilai yang akan ditebak oleh user

        System.out.print("Saya ada antara nilai 1 sampai 1000. \nDapatkah anda menebaknya?\n");



        //merandom angka yang dipegang oleh x

        x = (int) (Math.random()*1000+1);



        //memproses program  

        while(z==1){



            //menampilkan pesan untuk membantu menebak angka

            i++;

            if(i>1&&i<10){

                System.out.print("kamu tahu rahasianya\n");

            }

            if(i==10){

                System.out.print("Nyaris tapi bagus\n");

            }

            if(i>10){

                System.out.print("kamu seharusnya bisa menebak lebih baik\n");

            }



            //meminta input dari user

            System.out.print("\nketik nilai tebakan anda: "); 

            Scanner qwe = new Scanner(System.in);

            int a = qwe.nextInt();



            //mengecek apakah input angka sesuai dengan angka yang dirandom

            if(a==x)

            {

                System.out.print("Bagus sekali!Anda berhasi menebaknya! apakah anda ingin main lagi(y/n)\nMasukkan huruf kecil!!");

                Scanner sb = new Scanner(System.in);

                String kata = sb.nextLine();



                //'YA' jika ingin lanjut   

                if(kata.equals("y"))

                {   

                    //random angka bila user ingin melanjutkan permainan 

                    x = (int) (Math.random()*1000+1);

                    i=0;

                    continue;

                }



                //'Tidak' jika ingin keluar

                if(kata.equals("n"))

                {

                    System.out.print("\n\nTerima kasih telah bermain\n");

                    break;

                }

                else{

                    System.out.print("\n\n\nERROR!!! Anda memasukkan opsi yang tidak tersedia\n\n\n");

                    break;

                }



            }

            //Proses dimana Kecil atau Besarnya nilai yang di berika oleh user

            if (a!=x)

            {

                if(a>x){

                    System.out.print("\nTerlalu besar. Coba lagi\n");

                    continue;          

                }  

                if(a<x){

                    System.out.print("\nTerlalu kecil. Coba lagi\n");

                    continue;

                }

            }



        }



    }

}


Untuk Mendapatkan Hal yang Menarik lainnya Silahkan Klik:

Selengkapnya

Wednesday, May 8, 2013

Program C Replace String

  No comments
May 08, 2013


Pada program ini aku membuat cara untuk mengubah sebuah karakter yang di ingin kan user, disini juga saya memakai fungsi untuk lebih membuat program ini tidak rentan error..

Silahkan di sedot gan, smoga bermanfaat..


#include <stdio.h>

#include <stdlib.h>

#include <string.h>



void rep(char * , char , char );



int main(){

   char nama[225];

   char f,r;



   printf ("Masukkan Sebuah String: ");

   gets   (nama);

   printf ("karakter Yang di Cari: ");

   scanf  (" %c" , &f);

   printf ("Karakter Penggati: ");

   scanf  (" %c", &r);



   rep(nama,f,r);

   printf ("String Hasil Replace: %s ", nama);







return 0;

}

void rep(char * data, char find, char replace){



  while(*data!='\0'){

      if (*data==find)

         *data=replace;

      data++;

  }

}


misal ada pesan yang mau di sampaikan si lahkan di coment ya gan!!

Selengkapnya