import java.util.*;
class TempConver {
public static void main(String[] args) {
double temperature;
Scanner in = new Scanner(System.in);
System.out.printf("Enter Fahrenheit Temperature: ");
temperature = in.nextInt();
temperature = (temperature - 32) * 5 / 9;
System.out.printf("Censius Temperatre is = " + temperature);
}
}
我将使用下面给出的信息编写程序。
请使用do while循环帮助我如何用2位小数写输出。 !!
答案 0 :(得分:1)
您可以在提示中获得所需的所有答案。
执行While循环 - 重复一个问题,直到用户给出有效的响应和mysqli
- 方法来确定扫描仪将要读取的下一个项目是否作为双数据类型< /强>
这里告诉用户,输入不是双精度,然后执行代码。在获得双重
之前,会要求用户输入Scanner.hasNextDouble()
要舍入到两位小数,您可以使用while (!in.hasNextDouble()) {
// code here
}
将值四舍五入到最接近的整数,然后将温度乘以100再除以100。
Math.round()
完整代码:
int round = (int) Math.round(temperature*100);
temperature = round / 100.0;