当编写一个 Java 程序进行摄氏温度到华氏温度的转换时,首先我们要理解摄氏温度和华氏温度之间的关系。根据公式 F = C × 9/5 + 32,其中 F 是华氏温度,C 是摄氏温度。接下来,我们可以编写一个简单的 Java 程序来实现这个转换。
下面是一个基本的 Java 代码示例:
import java.util.Scanner;
public class TemperatureConverter {
public static void main(String[] args) {
// 创建 Scanner 对象用于读取输入
Scanner scanner = new Scanner(System.in);
// 提示用户输入摄氏温度
System.out.print("请输入摄氏温度: ");
double celsius = scanner.nextDouble();
// 调用转换方法将摄氏温度转为华氏温度
double fahrenheit = celsiusToFahrenheit(celsius);
// 显示转换结果
System.out.println("华氏温度为: " + fahrenheit);
// 关闭 Scanner 对象
scanner.close();
}
// 摄氏温度到华氏温度的转换方法
private static double celsiusToFahrenheit(double celsius) {
return celsius * 9 / 5 + 32;
}
}
这个程序首先使用 Scanner 类从用户那里获取输入,接着通过调用 celsiusToFahrenheit 方法将摄氏温度转换为华氏温度,最后将结果显示给用户。
温度转换公式:
解释摄氏温度到华氏温度的转换公式: F = C × 9/5 + 32。
示例运行:
请输入摄氏温度: 25
华氏温度为: 77.0
public class StringReversal {
public static void main(String[] args) {
String original = "Hello, World!"; // 要反转的字符串
String reversed = reverseString(original); // 调用反转方法
System.out.println("原始字符串: " + original);
System.out.println("反转后的字符串: " + reversed);
}
// 反转字符串的方法
private static String reverseString(String str) {
StringBuilder reversed = new StringBuilder(); // 创建一个 StringBuilder 对象
// 从字符串末尾到开头遍历字符,依次添加到 StringBuilder 中
for (int i = str.length() - 1; i >= 0; i--) {
reversed.append(str.charAt(i));
}
return reversed.toString(); // 返回反转后的字符串
}
}
运行结果:
原始字符串: Hello, World!
反转后的字符串: !dlroW ,olleH