Program Java Mengghitung Suhu
//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);
}
}