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

猜你喜欢

转载自blog.csdn.net/qq_44989881/article/details/112548400