2017-03-08 131 views
-7

我该如何改变这种程序“从转换所有温度”到转换“温度,我想”从各种温度要一个温度

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

} 

请不要改变车身结构,只需添加方法还是其他什么东西,可以帮助我

+1

Downvoted:未提供合理的尝试表明你不只是寻找一个免费搭乘 –

+0

好感谢您的评论 –

+0

_请不要改变身体结构,只是添加方法或其他可以帮助我的东西 - - 这不是'为我做我的工作'网站。询问你不明白的事情的具体问题,而不是告诉我们完成你的任务。 – csmckelvey

回答

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


    } 

}