4 changed files with 130 additions and 0 deletions
@ -0,0 +1,20 @@ |
|||||
|
{\rtf1\ansi\ansicpg936\cocoartf2822 |
||||
|
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;} |
||||
|
{\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 # \uc0\u28201 \u24230 \u36716 \u25442 \u31243 \u24207 \ |
||||
|
\ |
||||
|
\uc0\u21151 \u33021 \u65306 \u25668 \u27663 \u24230 \u8596 \u21326 \u27663 \u24230 \u20114 \u30456 \u36716 \u25442 \ |
||||
|
\ |
||||
|
\uc0\u32534 \u35793 \u21629 \u20196 \u65306 \ |
||||
|
javac TemperatureConverter.java\ |
||||
|
\ |
||||
|
\uc0\u36816 \u34892 \u21629 \u20196 \u65306 \ |
||||
|
java TemperatureConverter\ |
||||
|
\ |
||||
|
\uc0\u31034 \u20363 \u65306 \ |
||||
|
\uc0\u35831 \u36755 \u20837 \u35201 \u36716 \u25442 \u30340 \u28201 \u24230 \u19982 \u21333 \u20301 \u65288 \u20363 \u22914 36.6 C \u25110 97 F\u65289 : 36.6 C\ |
||||
|
36.6 \'b0C = 97.88 \'b0F} |
||||
@ -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(); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -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} |
||||
|
After Width: | Height: | Size: 376 KiB |
Loading…
Reference in new issue