4 changed files with 50 additions and 0 deletions
@ -0,0 +1 @@ |
|||||
|
本次作业要求将Python温度转换程序改写为Java程序。我先学习并理解温度转换公式,自己编写了基本转换逻辑,再借助AI完善代码结构。我向AI说明作业要求,让其生成规范、带注释的Java代码。拿到参考代码后,我自行修改方法命名、补充中文注释、调整输出格式,并完成编译与运行测试,确保程序功能正确、符合作业标准,最终独立完成提交。 |
||||
@ -0,0 +1,10 @@ |
|||||
|
温度转换作业 |
||||
|
|
||||
|
编译命令 |
||||
|
javac TemperatureConverter.java |
||||
|
|
||||
|
运行命令 |
||||
|
java TemperatureConverter |
||||
|
|
||||
|
功能说明 |
||||
|
实现摄氏温度与华氏温度的互相转换,包含示例测试用例。 |
||||
@ -0,0 +1,39 @@ |
|||||
|
/** |
||||
|
* 温度转换程序:实现摄氏温度与华氏温度的双向转换 |
||||
|
*/ |
||||
|
public class TemperatureConverter { |
||||
|
|
||||
|
/** |
||||
|
* 摄氏温度转华氏温度 |
||||
|
* @param celsius 待转换的摄氏温度值 |
||||
|
* @return 转换后的华氏温度值 |
||||
|
*/ |
||||
|
public static double celsiusToFahrenheit(double celsius) { |
||||
|
return celsius * 9.0 / 5.0 + 32; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 华氏温度转摄氏温度 |
||||
|
* @param fahrenheit 待转换的华氏温度值 |
||||
|
* @return 转换后的摄氏温度值 |
||||
|
*/ |
||||
|
public static double fahrenheitToCelsius(double fahrenheit) { |
||||
|
return (fahrenheit - 32) * 5.0 / 9.0; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 主方法:程序入口,演示转换功能 |
||||
|
* @param args 命令行参数 |
||||
|
*/ |
||||
|
public static void main(String[] args) { |
||||
|
// 示例1:摄氏转华氏
|
||||
|
double c = 36.6; |
||||
|
double f = celsiusToFahrenheit(c); |
||||
|
System.out.printf("%.2f 摄氏度 = %.2f 华氏度%n", c, f); |
||||
|
|
||||
|
// 示例2:华氏转摄氏
|
||||
|
double f2 = 98.6; |
||||
|
double c2 = fahrenheitToCelsius(f2); |
||||
|
System.out.printf("%.2f 华氏度 = %.2f 摄氏度%n", f2, c2); |
||||
|
} |
||||
|
} |
||||
|
After Width: | Height: | Size: 477 KiB |
Loading…
Reference in new issue