diff --git "a/22\345\217\267 \345\274\240\351\276\231\350\205\276/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/20221129\346\211\253\346\217\217\345\231\250\345\217\212\345\205\266\350\277\220\347\256\227.md" "b/22\345\217\267 \345\274\240\351\276\231\350\205\276/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/20221129\346\211\253\346\217\217\345\231\250\345\217\212\345\205\266\350\277\220\347\256\227.md" new file mode 100644 index 0000000000000000000000000000000000000000..03f8467f72b74a99c625007c6bad40c01c262f2d --- /dev/null +++ "b/22\345\217\267 \345\274\240\351\276\231\350\205\276/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/20221129\346\211\253\346\217\217\345\231\250\345\217\212\345\205\266\350\277\220\347\256\227.md" @@ -0,0 +1,121 @@ +# 扫描器的运算 + +### 1.创建扫描器 + +输入Scanner进行创建 + +### 2.打印提示信息,提示用户输入 + +输入sout + +### 3.创建对应的变量接受用户的输入 + +name=sc.next() + +age=sc.nextInt() + +### 4.最后,使用变量,输出最终结果 + +输入sout("提示用户输入") + +# 运算 + +##### 1.要有小数参与进去,才能有小数的运算 + +##### 2.操作中,前面有字符串,后面会全部被污染 + +# 逻辑 + +##### 1.if(...用两个&连接...){ + +sout... + +sout... + +}else{ + +sout... + +} + +# 我是分割线 + +# 作业一 + +## 个位、十位、百位、千位的数字获取 + +```java +import java.util.Scanner; + +public class practise1 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个四位数"); + int num = sc.nextInt(); + int ge = num % 10; + int shi = num / 10 % 10; + int bai = num / 100%10; + int qian = num /1000; + System.out.println("整数"+num+"个位为:"+ge); + System.out.println("整数"+num+"十位为:"+shi); + System.out.println("整数"+num+"百位为:"+bai); + System.out.println("整数"+num+"千位为:"+qian); + } + +} +``` + + + +# 作业二 + +## 摄氏度与华氏度的转换 + +```java +import java.util.Scanner; + +public class practise2 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入华氏度"); + double huashidu = sc.nextDouble(); + System.out.println("转换为摄氏度是:"+ ((huashidu-32)*5/9)); + + + System.out.println("请输入摄氏度"); + double sheshidu = sc.nextDouble(); + System.out.println("转换为华氏度:"+ (sheshidu*9/5+32)); + + + + + + + } +} +``` + + + +# 作业三 + +## 闰年的判断 + +```java +import java.util.Scanner; + +public class practise3 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个年份"); + int num = sc.nextInt(); + if (num % 4 == 0 && num % 100 ==0 && num % 400 ==0) + { + System.out.println("是闰年"); + }else { + System.out.println("不是闰年"); + + } + } +} +``` \ No newline at end of file diff --git "a/22\345\217\267 \345\274\240\351\276\231\350\205\276/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/2022.11.27\345\210\235\346\255\245\345\255\246\344\271\240\344\275\277\347\224\250java.txt" "b/22\345\217\267 \345\274\240\351\276\231\350\205\276/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/2022.11.27\345\210\235\346\255\245\345\255\246\344\271\240\344\275\277\347\224\250java.txt" new file mode 100644 index 0000000000000000000000000000000000000000..70cc42491de4d18ef1ad8bbee962e5fe143a9457 --- /dev/null +++ "b/22\345\217\267 \345\274\240\351\276\231\350\205\276/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/2022.11.27\345\210\235\346\255\245\345\255\246\344\271\240\344\275\277\347\224\250java.txt" @@ -0,0 +1,79 @@ +## IDEA + +IDEA的下载和安装 + +下载:http://ww.jetbrains.com/idea + +安装:建议修改安装路径D:\develop + +IDEA中代码结构 + +项目——模块——包——类 + +常用快捷键 + +快速生成main方法和输出语句 +main方法:main或者psvm,回车 +输出语句:sout,回车 + +Ctrl+D:复制数据到下一行 +Ctrl+X:剪切数据,可以用来删除所在行 +Ctrl+Alt+L:格式化代码,建议自己写代码的时候就注意格式 +Ctrl+/:对选中的代码添加单行注释,如果想取消注释,再来一次即可 +Ctrl+Shift+/:对选中的代码添加多行注释,如果想取消注释,再来一次即可 + +### 基础语法 + +变量 + +注意: + +变量名不能重复定义 +变量未赋值,不能使用 +定义long类型变量,数据后面加L +定义float类型变量,数据后面加F + +标识符 + +组成规则 +由数字、字母、下划线(_)和美元符($)组成 + +注意: +不能以数字开头 +不能是关键字 +区分大小写 + +命名 + +小驼峰命名法和大驼峰命名法 + + + +# 作业 + +```java +public class zuoye2 { + public static void main(String[] args) { +// 输入 + String sentence1="今天是我学习java的第"; + String sentence2="这是我的作业"; + String sentence3="2022年11月26日"; + String name="肖导"; + char date='天'; + double v=66.66; + boolean me=true; + int fifty=3; + int aaa=6; + int bbb=9; + //输出 + System.out.println("今"+date+"是"+sentence3); + System.out.println(sentence1+fifty+date); + System.out.println(sentence2); + System.out.println(name+"是我的辅导员"); + System.out.println("我对"+name+"的评分"+"是"+v); + System.out.println("为什么这个评分?"); + System.out.println("因为99.99被"+name+"秀翻了"+"所以"+bbb+"变成了"+aaa); + System.out.println("肖导是最帅的人吗?"+me); + } +} +``` \ No newline at end of file diff --git "a/22\345\217\267 \345\274\240\351\276\231\350\205\276/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/2022.12.1\350\277\220\347\256\227\347\254\246\350\265\213\345\200\274\347\255\211\347\224\250\346\263\225.md" "b/22\345\217\267 \345\274\240\351\276\231\350\205\276/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/2022.12.1\350\277\220\347\256\227\347\254\246\350\265\213\345\200\274\347\255\211\347\224\250\346\263\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..08455e3d69fab55dd5c3e7fa692fe6d2082946ad --- /dev/null +++ "b/22\345\217\267 \345\274\240\351\276\231\350\205\276/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/2022.12.1\350\277\220\347\256\227\347\254\246\350\265\213\345\200\274\347\255\211\347\224\250\346\263\225.md" @@ -0,0 +1,161 @@ +# 算术运算符 + + + +运算符:对常量或者变量进行操作的符号 表达式:用运算符把常量或者变量连接起来符合Java语法的式子就可以称为表达式。 不同运算符连接的表达式体现的是不同类型的表达式。 + +# 自增自减 + +++和-- 既可以放在变量的后边,也可以放在变量的前边。 单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。 参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。 参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。 最常见的用法:单独使用。 + +# 关系运算符(应用) + +![image-20221201230733944](D:\develop\java\java仓库\java-base\22号 张龙腾\第四次作业\图片\image-20221201230733944-16699072564921.png) + + + +![image-20221201230755835](D:\develop\java\java仓库\java-base\22号 张龙腾\第四次作业\图片\image-20221201230755835-16699072771102.png) + +# 作业 + +## one + +```java +package ketanglianxi; + +import java.util.Scanner; + +public class A1 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入姓名"); + String xingming= sc.next(); + System.out.println("请输入学号"); + int xuehao= sc.nextInt(); + System.out.println("请输入性别"); + String xingbie= sc.next(); + System.out.println("请输入班级"); + String banji= sc.next(); + System.out.println("请输入身高"); + int shengao=sc.nextInt(); + } +} +``` + + + +## two + +```java +package ketanglianxi; +//最大值的筛选 +public class A3 { + public static void main(String[] args) { + int a =15; + int b =25; + int c =35; + +//临时值的筛选 + int temnumber =a>b? a : b; +//最大值的筛选 + int maxnumber =temnumber>c? temnumber : c; +//输出结果 + System.out.println("maxnumber:" + maxnumber); + + } +} +``` + + + +## three + +```java +package ketanglianxi; + +import java.util.Scanner; + +//若任意两数和是3的倍数或其中一个为3,则输出true,否者输出false 【断路或】 +public class A4 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入第一个数字"); + int a = sc.nextInt(); + System.out.println("请输入第二个数字"); + int b = sc.nextInt(); + + if ((a + b)%3 == 0 || a== 3 || b==3) { + System.out.println(true); + } else { + System.out.println(false); + } + } +} +``` + + + +## four + +```java +package ketanglianxi; +//身高是具有遗传性的,子女的身高和父母的身高有一定的关系 +public class A5 { + public static void main(String[] args) { + +// 父亲身高 + int father = 177; + String tall="厘米"; +// 母亲身高 + int mother = 165; +// 儿子身高 + double son=(father +mother )*1.08/2; +// 女儿身高 + double daughter=(father*0.923 +mother )/2; + System.out.println("儿子身高"+son+tall); + System.out.println("女儿身高"+daughter+tall); + + + + } +} +``` + + + +## five + +```java +package ketanglianxi; + +public class A6 { + public static void main(String[] args) { + int hongcha =21; + int lvcha =24; +//红茶妹妹钱的变化 + int bianhua1=hongcha*2+3; +//绿茶妹妹钱的变化 + int bianhua2=lvcha*2; + System.out.println(bianhua1==bianhua2); + + } +} +``` + + + +## six + +```java +package ketanglianxi; + +public class A7 { + public static void main(String[] args) { + double a=24+8+3; + double b=16+8+3; + if(a>30){a=a*0.8;} + double c=a