本文将为大家带来“温度转换”算法的一个解法与详细解释,方法不唯一,本篇文章只列举出一种方法。
题目
输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。
运行结果:
输入:-40
输出:c=-40.00
先来看下运行结果的截图:
一、代码(这里只粘贴主函数部分)
public static void main(String[] args) {
public static void main(String[] args) {
//创建一个输入流
Scanner input= new Scanner(System.in);
//输入华氏温度,这里命名为Fahrenheit
double Fahrenheit = input.nextDouble();
//根据题目给的公式进行运算并赋值给Celsius(摄氏温度)
double Celsius=5*(Fahrenheit-32)/9;
//输出并保留两位
System.out.print(String.format("c=%.2f",Celsius));
//关闭输入流,释放资源
input.close();
}
}
二、Java保留两位小数方法
这里为大家介绍两种java中保留小数点的方法:
第一种:
System.out.print(String.format("c=%.2f",Celsius));
第二种:
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(Celsius);
System.out.print(result);
总结
希望本篇文章可以给您带来收获,有兴趣的小伙伴点个关注一起学习吧