commit 3cbfe9ec4d141a86dc83d20d57c76659dfb16930 Author: WangYangyang <3093159564@qq.com> Date: Sun Mar 8 18:15:29 2026 +0800 Initial commit diff --git a/TemperatureConverter.py b/TemperatureConverter.py new file mode 100644 index 0000000..b2eefc1 --- /dev/null +++ b/TemperatureConverter.py @@ -0,0 +1,57 @@ +# 温度转换器示例程序(Python) +# 支持摄氏度(C)与华氏度(F)之间互转 + +def celsius_to_fahrenheit(c): + """将摄氏度转换为华氏度。 + + 参数: + c (float): 摄氏温度 + + 返回: + float: 对应的华氏温度 + """ + return c * 9.0 / 5.0 + 32.0 + + +def fahrenheit_to_celsius(f): + """将华氏度转换为摄氏度。 + + 参数: + f (float): 华氏温度 + + 返回: + float: 对应的摄氏温度 + """ + return (f - 32.0) * 5.0 / 9.0 + + +def main(): + # 提示用户输入,格式示例:"36.6 C" 或 "97 F" + s = input('请输入要转换的温度与单位(例如 36.6 C 或 97 F):').strip() + if not s: + print('输入为空,程序退出。') + return + + parts = s.split() + try: + # 允许用户输入两个部分:数值与单位 + value = float(parts[0]) + unit = parts[1].upper() if len(parts) > 1 else 'C' + except Exception as e: + print('输入解析失败,请按示例输入数值与单位,例如:36.6 C') + return + + if unit.startswith('C'): + # 从摄氏度转换为华氏度 + f = celsius_to_fahrenheit(value) + print(f"{value} °C = {f:.2f} °F") + elif unit.startswith('F'): + # 从华氏度转换为摄氏度 + c = fahrenheit_to_celsius(value) + print(f"{value} °F = {c:.2f} °C") + else: + print('未知单位,请使用 C 或 F。') + + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/W1-王烊烊-202302050115/Helloworld.java b/W1-王烊烊-202302050115/Helloworld.java new file mode 100644 index 0000000..b46b79b --- /dev/null +++ b/W1-王烊烊-202302050115/Helloworld.java @@ -0,0 +1,5 @@ +public class Helloworld { + public static void main(String[]args){ + System.out.println("Hello world!"); + } +} diff --git a/W1-王烊烊-202302050115/TemperatureConverter.java b/W1-王烊烊-202302050115/TemperatureConverter.java new file mode 100644 index 0000000..146e887 --- /dev/null +++ b/W1-王烊烊-202302050115/TemperatureConverter.java @@ -0,0 +1,28 @@ +import java.util.Scanner;//使用Scanner类获取输入 +public class TemperatureConverter { + public static double celsius_to_fahrenheit(double c){ + return c*9.0/5.0+32.0; + } + //函数将摄氏度转换为华氏度。 + public static double fahrenheit_to_celsius(double f){ + return (f - 32.0) * 5.0 / 9.0; + } + //函数将华氏度转换为摄氏度。 + public static void main(String[]args){ + Scanner scan=new Scanner(System.in);//创建scan对象 + System.out.println("请输入要转换的温度和单位:(例如 36.6 C 或 97 F)"); + double temp=scan.nextDouble(); //输入双精度浮点数数值 + char unit=scan.next().charAt(0); //输入浮点数后面的字符C或F(温度或华氏度) + if(unit =='C'){ + double f=celsius_to_fahrenheit(temp); + System.out.printf("%.1f ℃=%.2f ℉\n",temp,f); + } + //判断温度并输出华氏度 + if(unit =='F'){ + double c=fahrenheit_to_celsius(temp); + System.out.printf("%.1f ℉=%.2f ℃\n",temp,c); + } + //判断华氏度并输出温度 + scan.close(); + } +}