Java中键盘输入摄氏温度,输出对应华氏温度
时间: 2024-10-07 08:01:01 浏览: 40
在Java中,你可以通过Scanner类获取用户的键盘输入,然后将摄氏度转换为华氏度。这里是一个简单的示例:
```java
import java.util.Scanner;
public class TemperatureConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入摄氏温度:");
// 获取用户输入的摄氏温度
double celsius = scanner.nextDouble();
// 转换公式: 华氏温度 = 摄氏温度 * 1.8 + 32
double fahrenheit = celsius * 1.8 + 32;
System.out.printf("对应的华氏温度是: %.2f°F", fahrenheit); // 输出保留两位小数
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先创建一个Scanner实例,提示用户输入摄氏温度,然后读取用户输入的数据并转换为华氏度,最后打印出结果。
相关问题
提示用户从键盘上输入一个摄氏温度,在屏幕上输出该摄氏温度对应的华氏温度、
为了提示用户输入一个摄氏温度并将其转换为华氏温度显示在屏幕上,你可以遵循以下步骤:
1. 首先,通过控制台提示用户输入一个摄氏温度值,如使用 `Scanner` 类来获取输入:
```java
Scanner scanner = new Scanner(System.in);
System.out.print("请输入摄氏温度:");
double celsius = scanner.nextDouble();
```
2. 然后,利用公式将摄氏温度转换为华氏温度:
```java
double fahrenheit = (celsius * 9.0 / 5.0) + 32;
```
3. 最后,将转换后的华氏温度输出到屏幕上:
```java
System.out.printf("对应的华氏温度是:%2.1f°F", fahrenheit);
```
这里使用 `printf` 函数格式化输出,保留一位小数。
完整的Java代码会像这样:
```java
import java.util.Scanner;
public class TemperatureConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入摄氏温度:");
double celsius = scanner.nextDouble();
double fahrenheit = (celsius * 9.0 / 5.0) + 32;
System.out.printf("对应的华氏温度是:%2.1f°F", fahrenheit);
// 关闭扫描器
scanner.close();
}
}
```
Java从键盘上输入一个摄氏温度C,输出对应的华氏温度F。知识准备: l 摄氏温度:冰点时温度为0摄氏度,沸点为100摄氏度。l 华氏温度:冰点温度定为32华氏度,沸点为212华氏度。l 摄氏温度(C)与华氏温度(F)的换算式:F=(9*C)/5+32。
可以的,根据题意,我们可以使用输入输出流读取键盘输入的摄氏温度,然后使用公式 F=(9*C)/5+32 计算对应的华氏温度,并将结果输出。下面是Java程序的示例代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double c = sc.nextDouble();
double f = (9 * c) / 5 + 32;
System.out.println(f);
}
}
当输入摄氏温度为 20 度时,程序的输出为 68.0 度,符合华氏和摄氏温度的换算式。
阅读全文