javal摄氏度华氏度转换

创建一个java类,在Main函数中实现:控制台输入一个表示摄氏温度的整型值并且赋 给变量c,输出以华氏为单位的温度。摄氏温度转化为华氏温度的公式为: f= 1.8c+32
给变量c,输出以华氏为单位的温度.摄氏温度转化为华氏温度的公式为:F=1.8c+32 要求输出的华氏温度也为整型。
要求输出的华氏温度也为整型.


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        int c = scanner.nextInt();
        double f = 1.8 * c + 32;
        System.out.println("对应的华氏度温度为:" + Math.round(f));

    }
}

该回答引用GPTᴼᴾᴱᴺᴬᴵ
下面是一个Java类实现上述功能的示例代码:

import java.util.Scanner;

public class TemperatureConverter {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Enter a temperature in Celsius: ");
        int c = input.nextInt();
        int f = (int) (1.8 * c + 32);
        System.out.println("The temperature in Fahrenheit is: " + f);
    }
}

在这个示例代码中,使用了Scanner类来读取控制台输入的摄氏温度值,并将其赋值给变量c。然后使用华氏温度转换公式将摄氏温度转换为华氏温度,并将结果赋值给变量f。由于要求输出的华氏温度为整型,所以使用了强制类型转换将浮点型转换为整型,并使用System.out.println()函数将结果输出到控制台。

该回答引用ChatGPT

import java.util.Scanner;
 
public class TT{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入摄氏温度:");
        double c = scanner.nextInt();
        double f =  (1.8 * c + 32);
        System.out.println("华氏温度为:" + (int)f);
    }
}

没试过,不知道对不对,望采纳