java顺序结构综合练习二之温度换算
时间: 2024-11-07 09:24:16 浏览: 10
在Java中,顺序结构综合练习的一个常见题目是创建一个程序来处理温度的转换。例如,将摄氏度(Celsius)转换为华氏度(Fahrenheit)或者反过来。这个练习通常会涉及到基本的数学运算和控制流程。
以下是简单的示例代码,展示如何实现摄氏到华氏的转换:
```java
import java.util.Scanner;
public class TemperatureConverter {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入您想要转换的温度(摄氏度):");
double celsius = input.nextDouble();
// 华氏度计算公式:F = (C * 9/5) + 32
double fahrenheit = (celsius * 9 / 5) + 32;
System.out.printf("%.2f 摄氏度等于 %.2f 华氏度.\n", celsius, fahrenheit);
}
}
```
对于华氏到摄氏的转换,你可以使用公式:C = (F - 32) * 5 / 9。
如果你想让用户选择转换方向,可以添加一些条件判断或菜单选项。这是一个完整的交互式示例:
```java
import java.util.Scanner;
public class TemperatureConverter {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请选择温度转换方向:\n1. 摄氏转华氏\n2. 华氏转摄氏");
int choice = input.nextInt();
switch (choice) {
case 1:
convertCelsiusToFahrenheit(input);
break;
case 2:
convertFahrenheitToCelsius(input);
break;
default:
System.out.println("无效的选择,请尝试1或2.");
break;
}
}
private static void convertCelsiusToFahrenheit(Scanner in) {
// ... (参照上面摄氏度转华氏度部分)
}
private static void convertFahrenheitToCelsius(Scanner in) {
// ... (华氏度转摄氏度部分)
}
}
```
阅读全文