diff --git "a/\351\230\231\350\213\217\346\226\207\347\232\204\346\226\207\344\273\266\345\244\271/20221126 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" "b/16 \351\230\231\350\213\217\346\226\207/20221126 java\345\217\230\351\207\217.md" similarity index 100% rename from "\351\230\231\350\213\217\346\226\207\347\232\204\346\226\207\344\273\266\345\244\271/20221126 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" rename to "16 \351\230\231\350\213\217\346\226\207/20221126 java\345\217\230\351\207\217.md" diff --git "a/16 \351\230\231\350\213\217\346\226\207/20221129 java\345\237\272\347\241\200\350\257\255\346\263\225\350\277\220\347\256\227\347\254\246.md" "b/16 \351\230\231\350\213\217\346\226\207/20221129 java\345\237\272\347\241\200\350\257\255\346\263\225\350\277\220\347\256\227\347\254\246.md" new file mode 100644 index 0000000000000000000000000000000000000000..754522b3f44f636433aa38613ab6ae6010f523e5 --- /dev/null +++ "b/16 \351\230\231\350\213\217\346\226\207/20221129 java\345\237\272\347\241\200\350\257\255\346\263\225\350\277\220\347\256\227\347\254\246.md" @@ -0,0 +1,62 @@ +# 笔记 + +1.1、运算符 + ++、-、*、/、% + +注意: /和%的区别:两者都做除法, / 取结果的商, % 取结果的余数。 + +1.2.、操作与理解 + +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,依次递加 + + + +1.3、等级顺序 + +等级顺序:byte,short,char --> int --> long --> float --> double + + + +# 作业 + +```java +import java.util.Scanner; + +public class D1 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + int nuber = sc.nextInt(); + int ge = nuber%10; + int shi =nuber/10 %10; + int bai =nuber/100%10; + int qi =nuber/1000 %1000; + System.out.println(nuber+"千位是"+qi+",百位是"+bai+",十位是"+shi+",个位是"+ge); + } +} +``` + +```java +import java.util.Scanner; + +public class D2 { + public static void main(String[] args) { + Scanner sc =new Scanner(System.in); + System.out.println("华氏温度:"); + double hsd =sc.nextInt(); + double h =(hsd-32)*5/9; + System.out.println("摄氏温度:"); + double ssd = sc.nextInt(); + double s =ssd*9/5+32; + System.out.println("华氏度是:"+hsd); + System.out.println("摄氏温度" +ssd); + } +} +``` + diff --git "a/16 \351\230\231\350\213\217\346\226\207/20221201 java\350\277\220\347\256\227\347\254\246.md" "b/16 \351\230\231\350\213\217\346\226\207/20221201 java\350\277\220\347\256\227\347\254\246.md" new file mode 100644 index 0000000000000000000000000000000000000000..8be23321a398f693a81abaaa08714009889d5fd3 --- /dev/null +++ "b/16 \351\230\231\350\213\217\346\226\207/20221201 java\350\277\220\347\256\227\347\254\246.md" @@ -0,0 +1,226 @@ +# 笔记 + +1.1、自增自减运算符 + +++ 作用是自增, 就是变量值加一。 + +如: + +```java +int a =109; +a++; +System.out.println("a:"+a);//110 +``` + + + +-- 作用是自减,就是变量值减一。 + +```java +int b =251; +b--; +System.out.println("b:"+b);//250 +``` + + + +注意事项:++和--既可以在变量后面也可以变量的前面。 + +自己单独使用的时候在变量前面后面结果都一样。 + +参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。 + + 参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。 + +1.2、赋值运算符 + +符号:=、a=10,将10赋值给变量a + +​ +=、a+=b,将a+b的值给a a = a+b; + +​ -=、a-=b,将a-b的值给a a=a-b; + +​ *=、a=b,将a×b的值给a a=ab; + +​ /=、a/=b,将a÷b的商给a a=a/b; + +​ %=、a%=b,将a÷b的余数给a a=a%b; + +1.3、关系运算符 + +符号:==、a==b,判断a和b的值是否相等,成立为true,不成立为false + +​ !=、 a!=b,判断a和b的值是否不相等,成立为true,不成立为false + +​ \>、 a>b,判断a是否大于b,成立为true,不成立为false + +​ \>= 、a>=b,判断a是否大于等于b,成立为true,不成立为false + +1.4、逻辑运算符 + +& 逻辑与 and a&b,a和b都是true,结果为true,否则为false + + | 逻辑或 or a|b,a和b都是false,结果为false,否则为true + + ^ 逻辑异或 不能有相等的关系 a^b,a和b结果不同为true,相同为false + + ! 逻辑非 not !a,结果和a的结果正好相反 + +1.5、短路运算符 + +&& 短路与 作用和&相同,但是有短路效果 + + + + || 短路或 作用和|相同,但是有短路效果 + +1. 5、三元运算符 + + + +```java +int a = 10; +int b = 20; +int c = a > b ? a : b; // 判断 a>b 是否为真,如果为真取a的值,如果为假,取b的值 +``` + + + +# 作业 + +```java +import java.util.Scanner; + //if语句格式 + //中国足球队吊打日本鬼子队足球队的比分 +public class D1 { + public static void main(String[] args) { + Scanner cs =new Scanner(System.in); + System.out.println("中国队与日本队的比分是多少分:"); + + double china = cs.nextDouble(); + double japan = cs.nextDouble(); + + if(china<=japan){ + System.out.println("革命尚未结束,同志还需努力。"); + } + else if(china-japan>30){ + System.out.println("国家奖励每人吃喝拉撒免单"); + } + + else if(china-japan>=20){ + System.out.println("国家奖励每人一辆劳斯莱斯银魅。"); + } + else if(china-japan>10){ + System.out.println("国家奖励运动员一人一套别墅。"); + } + + } +} + +``` + +```java +public class D2 { + //三元运算符格式 + //3.利用三元运算符求任意三个数中最大者 【三元】 + public static void main(String[] args) { + int a =100; + int b =200; + int c =300; + int sy =a>b?a:b; + int sh =sy>c?sy:c; + System.out.println("分最高的是"+sh); + } +} +``` + +```java +import java.util.Scanner; + //短路逻辑运算符格式 +public class D3 { + public static void main(String[] args) { + //4.若任意两数和是3的倍数或其中一个为3,则输出true,否者输出false 【断路或】 + System.out.println("请输入任意两个数:"); + Scanner cs=new Scanner(System.in); + Scanner ws=new Scanner(System.in); + int x= cs.nextInt(); + int y= cs.nextInt(); + int s=x+y; + if (0==s%3|| 3==x || 3==y){ + System.out.println("srue"); + } + else { + System.out.println("false"); + } + } +} +``` + +```java +public class D4 { + //5.身高是具有遗传性的,子女的身高和父母的身高有一定的关系。假定,父母和子女的身高遗传关系如下: + // + //> 儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2 + //> + //> 女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2 + //> + //> 现有父亲身高177CM,母亲身高165CM。求子女身高分别预计为多少?【使用变量的定义和算术运算符完成本题】 + public static void main(String[] args) { + int a =177; + int b =165; + double c =(a+b)*1.08/2; + double d =(a*0.923+b)/2; + System.out.println("儿子的身高是:"+c); + System.out.println("女儿的身高是:"+d); + } +} + +``` + +```java +public class D5 { + //红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。 + // + //- 那么红茶和绿茶现在的钱一样多,请问对么?【使用赋值运算符和算术运算符计算各自的钱,使用比较运算符对比大小】 + public static void main(String[] args) { + int a =21; + int b =24; + double c =(a*2+3); + double d =(b*2); + System.out.println(a==b); + if (c==d){ + System.out.println("对的"); + } + else if (c>d){ + System.out.println("绿茶多"); + } + else if (cg?g:f; + double dd=ss>h?h:ss; + System.out.println("要点这3个东西,最少要花"+dd+"块。"); + } +} + +``` +