From 9a8efa351a2a64186b6d171b0a3f30c8cc0544fb Mon Sep 17 00:00:00 2001 From: Administrator <2392642810@qq.com> Date: Mon, 28 Nov 2022 23:07:16 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E6=AC=A1=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20221125 \345\217\230\351\207\217.md" | 0 ...16\346\216\245\346\224\266\345\231\250.md" | 194 ++++++++++++++++++ 2 files changed, 194 insertions(+) rename "03 \350\265\226\345\277\203\345\246\215/20221125.md" => "03 \350\265\226\345\277\203\345\246\215/20221125 \345\217\230\351\207\217.md" (100%) create mode 100644 "03 \350\265\226\345\277\203\345\246\215/20221128 \350\277\220\347\256\227\347\254\246\344\270\216\346\216\245\346\224\266\345\231\250.md" diff --git "a/03 \350\265\226\345\277\203\345\246\215/20221125.md" "b/03 \350\265\226\345\277\203\345\246\215/20221125 \345\217\230\351\207\217.md" similarity index 100% rename from "03 \350\265\226\345\277\203\345\246\215/20221125.md" rename to "03 \350\265\226\345\277\203\345\246\215/20221125 \345\217\230\351\207\217.md" diff --git "a/03 \350\265\226\345\277\203\345\246\215/20221128 \350\277\220\347\256\227\347\254\246\344\270\216\346\216\245\346\224\266\345\231\250.md" "b/03 \350\265\226\345\277\203\345\246\215/20221128 \350\277\220\347\256\227\347\254\246\344\270\216\346\216\245\346\224\266\345\231\250.md" new file mode 100644 index 0000000..40c7a9e --- /dev/null +++ "b/03 \350\265\226\345\277\203\345\246\215/20221128 \350\277\220\347\256\227\347\254\246\344\270\216\346\216\245\346\224\266\345\231\250.md" @@ -0,0 +1,194 @@ +## 运算符与接收器 + +### 变量 + +```java +public class D1 { + public static void main(String[] args){ + int a=10; //定义与赋值 + + int b c; + b=1; + c=2;//先定义后赋值,可以赋值多个 + } +} +``` + +------ + +### 扫描器 + +```java +public class D1 { + public static void main(String[] args){ + //创建一个扫描器 + Scanner sc = new Scanner(System.in); + //让用户输入信息 + System.out.println("请输入你的姓名:"); + //接收器 String为类型 name为变量名 sc.next是固定 + String name = sc.next(); + //最后输出 + System.out.println("请输入您的学号:"); + } +} +``` + +#### 接收器 + +***字符串可以接受空格*** + +**String** name = sc.next**Line**(); + +***字符串不能接受空格*** + +**String** name = sc.**next**(); + +***整型*** + +**Int** number = sc.next**Int**(); + +**byte** number = sc.next**Byte**(); + +**short** number = sc.next**Short**(); + +**long** number = sc.next**Long**(); + +**floa**t number = sc.next**Float**(); + +------ + +### 运算符 + +#### 算术运算符 + +| 符号 | 作用 | 说明 | +| :--: | :--: | ---------------------------- | +| + | 加 | 加号 | +| - | 减 | 减号 | +| * | 乘 | 乘号 | +| / | 除 | 除号 | +| % | 取余 | 获取的是两个数据做除法的余数 | + +*整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。* + +```java +int a = 10; +int float b = 3;//如果是float的话结果就会有小数点 +System.out.println(a / b); // 输出结果 +System.out.println(a % b); // 输出结果 +``` + +------ + +### 运算规则 + +#### 字符串与数字 + +```java +public class D8{ + public static void main(String[] args){ + System.out.println(1+2);//结果为3 + System.out.println("1"+2);//结果为12,因为1是字符串 + //结果为123,因为1是字符串,如果代码里有一个字符串那么结果就是字符串,除非有括号 + System.out.println("1"+2+3); + System.out.println(""+1+2+3); + } +} +``` + +*等级顺序:byte,short,char --> int --> long --> float --> double* + +**ASCII码(char型)** + +'a' -- 97 a-z是连续的,所以'b'对应的数值是98,'c'是99,依次递加 + +'A' -- 65 A-Z是连续的,所以'B'对应的数值是66,'C'是67,依次递加 + +'0' -- 48 0-9是连续的,所以'1'对应的数值是49,'2'是50,依次递加 + +```java +public class D8{ + public static void main(String[] args){ + char a='0'; + System.out.println(a+1);//结果为1,因为a已经被赋值0 + System.out.println(A+1);//结果为66 + } +} +``` + +**数值拆分** + +键盘录入一个三位数,将其拆分为个位,十位,百位,打印在控制台 + +```java +import java.util.Scanner; +public class Test { + public static void main(String[] args) { + // 1:使用Scanner键盘录入一个三位数 + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个三位数"); + int num = sc.nextInt(); + // 2:个位的计算:数值 % 10 + int ge = num % 10; + // 3:十位的计算:数值 / 10 % 10 + int shi = num / 10 % 10; + // 4:百位的计算:数值 / 100 + int bai = num / 100; + // 5:将个位, 十位, 百位拼接上正确的字符串, 打印即可 + System.out.println("整数"+num+"个位为:" + ge); + System.out.println("整数"+num+"十位为:" + shi); + System.out.println("整数"+num+"百位为:" + bai); + } +} +``` + +## 作业 + +求四位数 + +```java +import java.util.Scanner; + +public class D2 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + System.out.println("请输入一个四位整数:"); + int number = sc.nextInt(); + + int qian = number/1000; + int bai = number/100%10; + int shi = number/10%10; + int ge = number%10; + + System.out.println("千位:"+qian+"百位:"+bai+"十位:"+shi+"个位:"+ge); + + } +} + +``` + +转为温度 + +```java +import java.util.Scanner; + +public class D3 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + System.out.println("华氏温度为:"); + double F1 = sc.nextInt(); + System.out.println("摄氏度温度为:"); + double C2 = sc.nextInt(); + + double C1 = (F1-32)*5/9; + double F2 = C2*9/5+32; + + System.out.println("华氏温度转换摄氏度为:" + C1); + System.out.println("摄氏度转换华氏温度为:" + F2); + + } +} +``` + -- Gitee