Browse Source

W1-王烊烊-202302050115

master
WangYangyang 1 month ago
parent
commit
8318d2c57e
  1. 23
      w1/AI协助记录.md
  2. 5
      w1/Helloworld.java
  3. 1
      w1/README.md
  4. 28
      w1/TemperatureConverter.java
  5. BIN
      w1/程序运行截图.png

23
w1/AI协助记录.md

@ -0,0 +1,23 @@
# Q:
1.JAVA输入操作
2.JAVA创建函数
3.JAVA怎么输入比如36.6 C
4.sc.next().charAt(0)是什么意思?
# A:
1.最常用:Scanner 输入
2.Java 里叫方法(Method),其实就是你说的函数
修饰符 返回值类型 方法名(参数列表) {
// 代码
return 返回值;
}
3.nextDouble() 读数字
next().charAt(0) 读第一个字符(C/F)
4. sc.next()
- 读取一个单词/一段不带空格的字符串
- 比如你输入: C 或 F ,它就读到 "C" 、 "F"
charAt(0)
- 取这个字符串里第 0 个字符
- 字符串的位置是 从 0 开始数

5
w1/Helloworld.java

@ -0,0 +1,5 @@
public class Helloworld {
public static void main(String[]args){
System.out.println("Hello world!");
}
}

1
w1/README.md

@ -0,0 +1 @@
#

28
w1/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();
}
}

BIN
w1/程序运行截图.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 KiB

Loading…
Cancel
Save