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

                                              

                }



}

1 comment :

  1. Lucky Club Casino Site 2021 – Win a £10 Free Chip or £10
    Lucky Club Casino luckyclub.live has over 3,500 games that you can play, from progressive jackpot slots to the biggest jackpot slots, roulette to video poker. If you are

    ReplyDelete