From 8af462df57e9afb66786e6d5121f7795b3b0c8e3 Mon Sep 17 00:00:00 2001 From: SunWenxuan <3148628230@qq.com> Date: Sun, 8 Mar 2026 23:41:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20''?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TemperatureConverter.txt | 67 ++++++++++++++++++++++++++++++++++++++++ ai协助记录.rtf | 43 ++++++++++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 TemperatureConverter.txt create mode 100644 ai协助记录.rtf diff --git a/TemperatureConverter.txt b/TemperatureConverter.txt new file mode 100644 index 0000000..f1f8387 --- /dev/null +++ b/TemperatureConverter.txt @@ -0,0 +1,67 @@ +import java.util.Scanner; + +/** + * TemperatureConverter + * 支持摄氏度(C)与华氏度(F)之间互转 + */ +public class TemperatureConverter { + + /** + * 将摄氏度转换为华氏度 + * @param c 摄氏温度 + * @return 对应的华氏温度 + */ + public static double celsiusToFahrenheit(double c) { + return c * 9.0 / 5.0 + 32.0; + } + + /** + * 将华氏度转换为摄氏度 + * @param f 华氏温度 + * @return 对应的摄氏温度 + */ + public static double fahrenheitToCelsius(double f) { + return (f - 32.0) * 5.0 / 9.0; + } + + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + + // 提示用户输入,格式示例:"36.6 C" 或 "97 F" + System.out.print("请输入要转换的温度与单位(例如 36.6 C 或 97 F):"); + String input = scanner.nextLine().trim(); + + if (input.isEmpty()) { + System.out.println("输入为空,程序退出。"); + scanner.close(); + return; + } + + String[] parts = input.split("\\s+"); + + try { + // 解析数值和单位 + double value = Double.parseDouble(parts[0]); + String unit = parts.length > 1 ? parts[1].toUpperCase() : "C"; + + if (unit.startsWith("C")) { + // 从摄氏度转换为华氏度 + double f = celsiusToFahrenheit(value); + System.out.printf("%.2f °C = %.2f °F%n", value, f); + } else if (unit.startsWith("F")) { + // 从华氏度转换为摄氏度 + double c = fahrenheitToCelsius(value); + System.out.printf("%.2f °F = %.2f °C%n", value, c); + } else { + System.out.println("未知单位,请使用 C 或 F。"); + } + + } catch (NumberFormatException e) { + System.out.println("输入解析失败,请按示例输入数值与单位,例如:36.6 C"); + } catch (Exception e) { + System.out.println("发生错误:" + e.getMessage()); + } finally { + scanner.close(); + } + } +} \ No newline at end of file diff --git a/ai协助记录.rtf b/ai协助记录.rtf new file mode 100644 index 0000000..274ad53 --- /dev/null +++ b/ai协助记录.rtf @@ -0,0 +1,43 @@ +{\rtf1\ansi\ansicpg936\cocoartf2822 +\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 PingFangSC-Regular;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0 +\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 + +\f0\fs24 \cf0 AI +\f1 \'d0\'ad\'d6\'fa\'bf\'aa\'b7\'a2\'ce\'c2\'b6\'c8\'d7\'aa\'bb\'bb\'b3\'cc\'d0\'f2\'bc\'c7\'c2\'bc +\f0 \ + \ + +\f1 \'d4\'da\'bf\'aa\'b7\'a2\'ce\'c2\'b6\'c8\'d7\'aa\'bb\'bb\'b3\'cc\'d0\'f2\'ca\'b1\'a3\'ac +\f0 AI +\f1 \'cc\'e1\'b9\'a9\'c1\'cb\'c7\'e5\'ce\'fa\'a1\'a2\'b8\'df\'d0\'a7\'b5\'c4\'d6\'a7\'b3\'d6\'a3\'ac\'d6\'f7\'d2\'aa\'cc\'e5\'cf\'d6\'d4\'da\'d2\'d4\'cf\'c2\'bc\'b8\'b8\'f6\'b7\'bd\'c3\'e6\'a3\'ba +\f0 \ + \ +1.\'a0 +\f1 \'d0\'e8\'c7\'f3\'ca\'e1\'c0\'ed\'a3\'ba\'c3\'f7\'c8\'b7\'b3\'cc\'d0\'f2\'d0\'e8\'d6\'a7\'b3\'d6\'c9\'e3\'ca\'cf +\f0 / +\f1 \'bb\'aa\'ca\'cf\'bb\'a5\'d7\'aa\'a1\'a2\'c3\'fc\'c1\'ee\'d0\'d0\'b2\'ce\'ca\'fd\'ba\'cd\'c5\'fa\'c1\'bf\'ce\'c4\'bc\'fe\'d7\'aa\'bb\'bb\'c8\'fd\'d6\'d6\'c4\'a3\'ca\'bd\'a3\'ac\'b2\'a2\'b9\'e6\'bb\'ae\'c1\'cb\'c4\'a3\'bf\'e9\'bb\'af\'bd\'e1\'b9\'b9\'a1\'a3 +\f0 \ +\ +2.\'a0 +\f1 \'b4\'fa\'c2\'eb\'c9\'fa\'b3\'c9\'a3\'ba\'c9\'fa\'b3\'c9\'c1\'cb\'cd\'ea\'d5\'fb\'b5\'c4 +\f0 Java +\f1 \'b4\'fa\'c2\'eb\'bf\'f2\'bc\'dc\'a3\'ac\'b0\'fc\'c0\'a8\'ba\'cb\'d0\'c4\'d7\'aa\'bb\'bb\'ba\'af\'ca\'fd\'a1\'a2\'cd\'b3\'d2\'bb\'bd\'e2\'ce\'f6\'c2\'df\'bc\'ad\'ba\'cd\'c5\'fa\'c1\'bf\'b4\'a6\'c0\'ed\'c4\'a3\'bf\'e9\'a3\'ac\'b2\'a2\'bc\'d3\'c8\'eb\'c1\'cb\'d2\'ec\'b3\'a3\'b4\'a6\'c0\'ed\'a3\'ac\'cc\'e1\'c9\'fd\'c1\'cb\'b3\'cc\'d0\'f2\'bd\'a1\'d7\'b3\'d0\'d4\'a1\'a3 +\f0 \ +\ +3.\'a0 +\f1 \'bb\'b7\'be\'b3\'d6\'b8\'b5\'bc\'a3\'ba\'d5\'eb\'b6\'d4 +\f0 Mac +\f1 \'bb\'b7\'be\'b3\'a3\'ac\'cc\'e1\'b9\'a9\'c1\'cb\'b1\'e0\'d2\'eb\'a1\'a2\'d4\'cb\'d0\'d0\'ba\'cd +\f0 Git +\f1 \'cc\'e1\'bd\'bb\'b5\'c4\'b7\'d6\'b2\'bd\'b2\'d9\'d7\'f7\'a3\'ac\'bd\'e2\'be\'f6\'c1\'cb\'ce\'c4\'bc\'fe\'c2\'b7\'be\'b6\'a1\'a2\'d6\'d5\'b6\'cb\'b1\'a8\'b4\'ed\'b5\'c8\'ce\'ca\'cc\'e2\'a1\'a3 +\f0 \ +\ +4.\'a0 +\f1 \'b2\'d6\'bf\'e2\'d3\'c5\'bb\'af\'a3\'ba\'bd\'a8\'d2\'e9\'cd\'a8\'b9\'fd +\f0 \'a0.gitignore\'a0 +\f1 \'ce\'c4\'bc\'fe\'b9\'e6\'b7\'b6\'cc\'e1\'bd\'bb\'a3\'ac\'b1\'dc\'c3\'e2\'ce\'de\'b9\'d8\'ce\'c4\'bc\'fe\'b8\'c9\'c8\'c5\'a3\'ac\'b2\'a2\'d6\'b8\'b5\'bc\'c8\'e7\'ba\'ce\'d4\'da +\f0 README +\f1 \'d6\'d0\'d5\'b9\'ca\'be\'b4\'fa\'c2\'eb\'ba\'cd\'d4\'cb\'d0\'d0\'bd\'d8\'cd\'bc\'a1\'a3} \ No newline at end of file