0
点赞
收藏
分享

微信扫一扫

Java 摄氏和华氏之间的转换

题目描述

编写一个程序,从键盘读入一个实数表示摄氏温度,并将它们转化为华氏温度输出(输出时保留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;
        }
    }
}


举报

相关推荐

0 条评论