diff --git a/w1/AI协助记录.md b/w1/AI协助记录.md new file mode 100644 index 0000000..e74b0da --- /dev/null +++ b/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 开始数 \ No newline at end of file diff --git a/w1/Helloworld.java b/w1/Helloworld.java new file mode 100644 index 0000000..b46b79b --- /dev/null +++ b/w1/Helloworld.java @@ -0,0 +1,5 @@ +public class Helloworld { + public static void main(String[]args){ + System.out.println("Hello world!"); + } +} diff --git a/w1/README.md b/w1/README.md new file mode 100644 index 0000000..4287ca8 --- /dev/null +++ b/w1/README.md @@ -0,0 +1 @@ +# \ No newline at end of file diff --git a/w1/TemperatureConverter.java b/w1/TemperatureConverter.java new file mode 100644 index 0000000..146e887 --- /dev/null +++ b/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(); + } +} diff --git a/w1/程序运行截图.png b/w1/程序运行截图.png new file mode 100644 index 0000000..b526b7e Binary files /dev/null and b/w1/程序运行截图.png differ