diff --git a/AI协助记录.txt b/AI协助记录.txt new file mode 100644 index 0000000..6aa599b --- /dev/null +++ b/AI协助记录.txt @@ -0,0 +1 @@ + 本次作业要求将Python温度转换程序改写为Java程序。我先学习并理解温度转换公式,自己编写了基本转换逻辑,再借助AI完善代码结构。我向AI说明作业要求,让其生成规范、带注释的Java代码。拿到参考代码后,我自行修改方法命名、补充中文注释、调整输出格式,并完成编译与运行测试,确保程序功能正确、符合作业标准,最终独立完成提交。 \ No newline at end of file diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..2653827 --- /dev/null +++ b/README.txt @@ -0,0 +1,10 @@ +温度转换作业 + +编译命令 +javac TemperatureConverter.java + +运行命令 +java TemperatureConverter + +功能说明 +实现摄氏温度与华氏温度的互相转换,包含示例测试用例。 diff --git a/TemperatureConverter.java b/TemperatureConverter.java new file mode 100644 index 0000000..fe9058a --- /dev/null +++ b/TemperatureConverter.java @@ -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); + } +} diff --git a/运行输出文本.jpg b/运行输出文本.jpg new file mode 100644 index 0000000..8f0c6de Binary files /dev/null and b/运行输出文本.jpg differ