题目描述
编写一个程序,从键盘读入一个实数表示摄氏温度,并将它们转化为华氏温度输出(输出时保留2位小数),其转换公式如下:
华氏温度=(9/5)×摄氏温度+32
输入描述
一个表示摄氏温度的实数
输出描述
摄氏温度和对应的华氏温度,小数点后面保留2位小数,行末要求换行
输入样例
10
输出样例
摄氏温度10.00–华氏温度50.00
程序代码
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double Celsius, Fahrenheit;
Celsius = scanner.nextDouble();
Fahrenheit=(9.0 / 5) * Celsius + 32;
System.out.printf("摄氏温度%.2f--华氏温度%.2f", Celsius, Fahrenheit);
}
}
题目描述
以下程序输出华氏温度到摄氏温度的转换表,从华氏0度到80度,每隔20度输出一行。华氏温度和摄氏温度的转换公式为C=(F-32)*5/9,其中C和F分别表示摄氏温度和华氏温度。程序运行输出如下:
华氏温度 摄氏温度
0 -17.8
20 -6.7
40 4.4
60 15.6
80 26.7
请将程序填写完全。
public class Main {
public static void main(String[] args) {
【1】;
System.out.println("华氏温度 摄氏温度");
while (【2】) {
【3】;
System.out.printf("%3.0f %6.1f\r\n", fahr, celsius);
【4】;
}
}
}
输出样例
华氏温度 摄氏温度
0 -17.8
20 -6.7
40 4.4
60 15.6
80 26.7
程序代码
public class Main {
public static void main(String[] args) {
double fahr = 0, celsius;
System.out.println("华氏温度 摄氏温度");
while (fahr <= 80) {
celsius = (fahr - 32) * 5 / 9;
System.out.printf("%3.0f %6.1f\r\n", fahr, celsius);
fahr = fahr + 20;
}
}
}