Wednesday, March 12, 2014

Program Java Mengghitung Suhu

  1 comment

//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); 

                                              

                }



}

Membuat Animaletter Menggunakan Bahasa Java

  No comments

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");



    

    }

}



Contoh-Contoh Pemrograman Dasar Java

  No comments

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: