我如何将此程序“从转换所有温度”更改为转换“我想要的温度”
import java.util.Scanner;
public class Suhu {
static double suhuawal;
static double suhuakhir;
static double CelToFah(double suhuawal) {
double cf;
cf = ((suhuawal*1.8)+32);
return cf;
}
static double CelToRem(double suhuawal) {
double cr;
cr = (suhuawal*0.8);
return cr;
}
static double CelToKel(double suhuawal) {
double ck;
ck = suhuawal+273.15;
return ck;
}
public static void main(String[] args) {
double x;
Scanner in = new Scanner(System.in);
System.out.print("Masukkan suhu awal: ");
x = in.nextDouble();
suhuakhir = CelToFah(x);
System.out.println("Suhu Akhir Fahrenheit: "+suhuakhir);
suhuakhir = CelToRem(x);
System.out.println("Suhu Akhir Reamur: "+suhuakhir);
suhuakhir = CelToKel(x);
System.out.println("Suhu Akhir Kelvin: "+suhuakhir);
}
}
请不要更改身体结构,只需添加方法或其他可以帮助我的方法
答案 0 :(得分:-2)
import java.util.Scanner;
public class Suhu {
static double suhuawal;
static double suhuakhir;
static double CelToFah(double suhuawal)
{
double cf;
cf = ((suhuawal*1.8)+32);
return cf;
}
static double CelToRem(double suhuawal)
{
double cr;
cr = (suhuawal*0.8);
return cr;
}
static double CelToKel(double suhuawal)
{
double ck;
ck = suhuawal+273.15;
return ck;
}
public static void main(String[] args) {
double x;
Scanner in = new Scanner(System.in);
System.out.print("Please give the value : ");
x = in.nextDouble();
int chosen=0;
double ans=0;
System.out.print("Choose which one to convert to : ");
System.out.println("[1] Kelvin: "+suhuakhir);
System.out.println("[2] Fahrenheit: "+suhuakhir);
System.out.println("[3] Reamur: "+suhuakhir);
chosen=in.nextInt();
switch (chosen) {
case 1:
ans = CelToKel(x);
break;
case 2:
ans = CelToFah(x);
break;
case 3:
ans = CelToRem(x);
break;
default:
chosen=-1;
break;
}
if(-1==chosen)System.out.print("Wrong choice! ");
else
System.out.print("After conversion : "+ans);
}
}