From ffefe06d5a4eb6a3ad280c9d8c04666e3096da44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A8=8A=E5=B0=8F=E9=83=AD?= <2966479092@qq.com> Date: Thu, 1 Dec 2022 22:43:08 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20221127 java\345\217\230\351\207\217.md" | 111 ++++++++ ...16\346\211\253\346\217\217\345\231\250.md" | 68 +++++ ...03\350\277\220\347\256\227\347\254\246.md" | 243 ++++++++++++++++++ 3 files changed, 422 insertions(+) create mode 100644 "47 \346\250\212\345\260\217\351\203\255/20221127 java\345\217\230\351\207\217.md" create mode 100644 "47 \346\250\212\345\260\217\351\203\255/20221129 java\350\277\220\347\256\227\347\254\246\344\270\216\346\211\253\346\217\217\345\231\250.md" create mode 100644 "47 \346\250\212\345\260\217\351\203\255/20221201 java\344\270\211\345\205\203\350\277\220\347\256\227\347\254\246.md" diff --git "a/47 \346\250\212\345\260\217\351\203\255/20221127 java\345\217\230\351\207\217.md" "b/47 \346\250\212\345\260\217\351\203\255/20221127 java\345\217\230\351\207\217.md" new file mode 100644 index 0000000..b89927b --- /dev/null +++ "b/47 \346\250\212\345\260\217\351\203\255/20221127 java\345\217\230\351\207\217.md" @@ -0,0 +1,111 @@ +# IDEA + +IDEA:是Java语言开发的集成环境,目前最好的开发工具 + +集成环境:把代码编写,编译,运行,调试等多功能综合到一起的开发工具 + + + +Ctrl+D:复制数据到下一行Ctrl+X:剪切数据,可以用来删除所在行 + +Ctrl+Alt+L:格式化代码,建议自己写代码的时候就注意格式 + +Ctrl+/:对选中的代码添加单行注释,如果想取消注释,再来一次即可 + +Ctrl+Shift+/:对选中的代码添加多行注释,如果想取消注释,再来一次即可 + + + +# 基础语法 + +字面量类型: + +1.字符串字面量, + +2.整数字面量, + +3.小数字面量, + +4.字符字面量, + +5.布尔字面量 + +说明: + +1.用双引号括起来的内容, + +2.不带小数的数字, + +3.带小数的数字, + +4.用单引号括起来的内容, + +5.布尔值,表示真假 + + + +常见的存储单位: + +1TB = 1024GB + +1GB = 1024MB + +1MB = 1024KB + +1KB = 1024B + + + +变量:是内存中的存储空间,空间中存储的数据是可以发生 + +改变变量的定义:数据类型( 变量名 = 变量值); + +变量的使用:输出使用,修改值 + +变量的注意事项: + +1.变量名不能重复变量未赋值, + +2.不能使用定义long类型变量, + +3.数据后面加L定义float类型变量, + +4.数据后面加F + + + +关键字:就是被Java语言赋予了特定含义的单词 + +特点: + +1.关键字的字母全部小写常用的代码编辑器, + +2.针对关键字有特殊的颜色标记,非常直观 + + + +标识符:就是给类,方法,变量等起名字的符号 + +组成规则:由数字、字母、下划线(_)和美元符($)组成,不能以数字开头,不能是关键字,区分大小写 + +小驼峰命名法:方法,变量 + +大驼峰命名法:类 + +### 作业 + +```java +public class zy { + public static void main(String[] args) { + String name="念哥"; + int old=18; + char gender='男'; + System.out.println("姓名:"+name); + System.out.println("年龄:"+old); + System.out.println("性别:"+gender); + System.out.println("你是花儿,你是光。你是宇宙无敌大帅哥!永远年轻。"); + + + } +} +``` \ No newline at end of file diff --git "a/47 \346\250\212\345\260\217\351\203\255/20221129 java\350\277\220\347\256\227\347\254\246\344\270\216\346\211\253\346\217\217\345\231\250.md" "b/47 \346\250\212\345\260\217\351\203\255/20221129 java\350\277\220\347\256\227\347\254\246\344\270\216\346\211\253\346\217\217\345\231\250.md" new file mode 100644 index 0000000..b25bdf6 --- /dev/null +++ "b/47 \346\250\212\345\260\217\351\203\255/20221129 java\350\277\220\347\256\227\347\254\246\344\270\216\346\211\253\346\217\217\345\231\250.md" @@ -0,0 +1,68 @@ +### **变量的注意事项** + +1. 在同一对花括号中,变量名不能重复。 + +2. 变量在使用之前,必须初始化(赋值)。 + +3. 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类 + +型,整数太大可能超出int范围。 + +4. 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类 + +型是double, double的取值范围是大于float的,类型不兼容。 + +### 隐式转换(自动转换) + + 整数默认是int类型,byte、short和char类型数据参与运算均会自动转换为int类型; + +强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量。 + +### 运算符和表达式(了解) + +运算符:对常量或者变量进行操作的符号 + +表达式:用运算符把常量或者变量连接起来符合Java语法的式子就可以称为表达式。 + + 不同运算符连接的表达式体现的是不同类型的表达式。 + + /和%的区别:两者都做除法, + +/ 取结果的商; + +% 取结果的余数。 + +```java +import java.util.Scanner; + +public class zy1 { + 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 zy2 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("输入一个华氏温度"); + int number =sc.nextInt(); + int sheshidu =(number-32)*5/9; + System.out.println("输入一个摄氏温度"); + int huashidu =sc.nextInt(); + int yunshuan =huashidu*9/5+32; + System.out.println("摄氏温度转华氏温度"+yunshuan); + System.out.println("华氏温度转摄氏温度"+sheshidu); + } +} +``` \ No newline at end of file diff --git "a/47 \346\250\212\345\260\217\351\203\255/20221201 java\344\270\211\345\205\203\350\277\220\347\256\227\347\254\246.md" "b/47 \346\250\212\345\260\217\351\203\255/20221201 java\344\270\211\345\205\203\350\277\220\347\256\227\347\254\246.md" new file mode 100644 index 0000000..8fcc1fc --- /dev/null +++ "b/47 \346\250\212\345\260\217\351\203\255/20221201 java\344\270\211\345\205\203\350\277\220\347\256\227\347\254\246.md" @@ -0,0 +1,243 @@ +# 小结: + +### 基本数据类型: + +数值: + +1.整数:(byte short int{默认} long) + +2.小数(浮点):(float{单精度} double{双精度} [默认]) + +字符:char参与运算的时候,是以十进制的数字呈现 + +非数值:布尔(true/false) + +‘a’表示97 ‘A’表示65 ‘0’表示48 + + + +引用String字符串: + +定义变量:数据类型 变量的名称=变量的值 + +强制转换可能会丢失部分数据 + +byte,short,char类型的数据,在运算时会自动提升为int + +算数运算符:+ - * /(取商) %(取余) + +整数/整数结果一定是整数,为了得到带小数的值,就需要将其中被除数或除数变成小数 + + + +### 关于+号的一些传说: + +1.+号就表示加法运算,表示求和 + +2.当char类型邂逅+号,char变身为对应的十进制的数字:‘a’表示97 ‘A’表示65 ‘0’表示48 + +3.当字符串邂逅+号,+号就是拼接作用,只要前面出现了字符串后面所有+号都是拼接作用,要使其变成加法运算就加括号 + +注意:表达式中,含有不同的数据类型的变量进行运算的时候会将所有的变量类型提升到最高那个 + + + +### Java提供了一个功能,让用户输入数据,我们称为扫描器Scanner + +使用步骤如下: + +1.创建扫描器(注意导包{一般idea会自动导入}) + +2.提示用户输入(sout) + +3.创建变量接受用户的输入 + +4.处理和使用这个变量 + + + +### 自增++ 自减-- + +++不管是在前面还是后面,单独使用的时候就是自己+或-1 + +++和--所在的表达式里,出现了其他的运算符的时候,谁在前面就先用谁 + + + +### 赋值 = + +作用:将=右边的表达式的结果,赋给=左边的变量 + + + +### 关系运算符 + +关系运算符就是比大小:==等于;>大于;>=大于等于;<小于;<=小于等于;!=不等于 + +比完的结果是一个布尔值,只能true/false(成立或不成立) + +一个=号是赋值,两个==号是比大小中的相等 + + + +### 逻辑运算符 + +与(并且)&;或(或者)I;非(不是)!;异或(两两不同,不能同时为true或不能同时为false) + +短路与&&:前面已经false整个就是false,后面一个表达式就不运行了 + +短路与II:前面已经true,整个就是true,后面一个就不执行 + + + +### 三元运算符 + +关系表达式? 表达式1 表达式2 + +先执行关系表达式,看结果是不是执行,如果执行就执行表达式1,否则执行表达式2 + + + +# 作业: + +### 足球赛 + +```java +import java.util.Scanner; + +public class zy3 { + public static void main(String[] args) { + //创建扫描器 + Scanner sc = new Scanner(System.in); + //输入数值 + System.out.println("中国队进一球几分:"); + int China= sc.nextInt(); + System.out.println("日本队进一球几分:"); + int Japan= sc.nextInt(); + //if函数 + + //如果比分低则继续训练 + if (China=15) { + System.out.println("奖励奖金5万美元"); + } + else if(China-Japan>=10){ + System.out.println("奖励放假一个月"); + } + else{ + System.out.println("奖励环球旅行一次"); + } + } + } +``` + +### 利用三元运算符求任意三个数中最大者 【三元】 + + + +```java +import java.util.Scanner; + +public class zy4 { + 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(); + + System.out.println("请输入第三个数:"); + int c = sc.nextInt(); + //如a>b那结果就会是a反之是b + int d = a > b ? a:b; + int e = d > c ? d:c; + + System.out.println("最大者是" + e); + } +} +``` + +### 若任意两数和是3的倍数或其中一个为3,则输出true,否者输出false 【断路或】 + +```java +import java.util.Scanner; + +public class zy5 { + 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(); + + int c=a+b; + //c%3==0是否是3的倍数, (a==3) | (b==3)其中一个为3 + System.out.println((c%3==0) | (a==3) | (b==3) ); + } +} +``` + +### 身高是具有遗传性的,子女的身高和父母的身高有一定的关系。假定,父母和子女的身高遗传关系如下: + +> 儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2 +> +> 女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2 +> +> 现有父亲身高177CM,母亲身高165CM。求子女身高分别预计为多少?【使用变量的定义和算术运算符完成本题】 +> +> ```java +> public class zy6 { +> public static void main(String[] args) { +> int father=177; +> int mother=165; +> +> float son=(float)((father+mother)*1.08/2); +> float da = (float) ((father*0.923+mother)/2); +> +> System.out.println("儿子身高预计是:" + son +"女儿身高预计是" + da); +> } +> } +> ``` + +### 红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。 + +- 那么红茶和绿茶现在的钱一样多,请问对么?【使用赋值运算符和算术运算符计算各自的钱,使用比较运算符对比大小】 + +```java +public class zy7 { + public static void main(String[] args) { + int h=21*2+3; + int l=24*2; + + String result = h==l ? "结果一样多":"结果不一样多"; + System.out.println(result); + System.out.println("红茶妹妹的钱为:" + h + " 绿茶妹妹的钱为: " + l); + } +} +``` + +### 小明想在食堂打包一份午饭,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。那么这个小伙要点这三样东西,最少要花多少钱?【使用算术运算符、赋值运算符和三元运算符联合完成本题】 + +```java +public class zy8 { + public static void main(String[] args) { + double one=(24+8+3)*0.8; + int two=16+8+3; + + if (one>two) { + System.out.println("最少花费" + two + "元"); + } + else{ + System.out.println("最少花费" + one+ "元"); + } + } +} +``` \ No newline at end of file -- Gitee From e9578520a4c4d0982560d3aec1639eb6b3189f63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A8=8A=E5=B0=8F=E9=83=AD?= <12071497+fan-xiaoguo@user.noreply.gitee.com> Date: Thu, 1 Dec 2022 15:05:11 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=2047?= =?UTF-8?q?=E5=8F=B7=E6=A8=8A=E5=B0=8F=E9=83=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20221127 java\345\217\230\351\207\217.md" | 111 -------- ...16\346\211\253\346\217\217\345\231\250.md" | 68 ----- ...03\350\277\220\347\256\227\347\254\246.md" | 243 ------------------ 3 files changed, 422 deletions(-) delete mode 100644 "47\345\217\267\346\250\212\345\260\217\351\203\255/20221127 java\345\217\230\351\207\217.md" delete mode 100644 "47\345\217\267\346\250\212\345\260\217\351\203\255/20221129 java\350\277\220\347\256\227\347\254\246\344\270\216\346\211\253\346\217\217\345\231\250.md" delete mode 100644 "47\345\217\267\346\250\212\345\260\217\351\203\255/20221201 java\344\270\211\345\205\203\350\277\220\347\256\227\347\254\246.md" diff --git "a/47\345\217\267\346\250\212\345\260\217\351\203\255/20221127 java\345\217\230\351\207\217.md" "b/47\345\217\267\346\250\212\345\260\217\351\203\255/20221127 java\345\217\230\351\207\217.md" deleted file mode 100644 index b89927b..0000000 --- "a/47\345\217\267\346\250\212\345\260\217\351\203\255/20221127 java\345\217\230\351\207\217.md" +++ /dev/null @@ -1,111 +0,0 @@ -# IDEA - -IDEA:是Java语言开发的集成环境,目前最好的开发工具 - -集成环境:把代码编写,编译,运行,调试等多功能综合到一起的开发工具 - - - -Ctrl+D:复制数据到下一行Ctrl+X:剪切数据,可以用来删除所在行 - -Ctrl+Alt+L:格式化代码,建议自己写代码的时候就注意格式 - -Ctrl+/:对选中的代码添加单行注释,如果想取消注释,再来一次即可 - -Ctrl+Shift+/:对选中的代码添加多行注释,如果想取消注释,再来一次即可 - - - -# 基础语法 - -字面量类型: - -1.字符串字面量, - -2.整数字面量, - -3.小数字面量, - -4.字符字面量, - -5.布尔字面量 - -说明: - -1.用双引号括起来的内容, - -2.不带小数的数字, - -3.带小数的数字, - -4.用单引号括起来的内容, - -5.布尔值,表示真假 - - - -常见的存储单位: - -1TB = 1024GB - -1GB = 1024MB - -1MB = 1024KB - -1KB = 1024B - - - -变量:是内存中的存储空间,空间中存储的数据是可以发生 - -改变变量的定义:数据类型( 变量名 = 变量值); - -变量的使用:输出使用,修改值 - -变量的注意事项: - -1.变量名不能重复变量未赋值, - -2.不能使用定义long类型变量, - -3.数据后面加L定义float类型变量, - -4.数据后面加F - - - -关键字:就是被Java语言赋予了特定含义的单词 - -特点: - -1.关键字的字母全部小写常用的代码编辑器, - -2.针对关键字有特殊的颜色标记,非常直观 - - - -标识符:就是给类,方法,变量等起名字的符号 - -组成规则:由数字、字母、下划线(_)和美元符($)组成,不能以数字开头,不能是关键字,区分大小写 - -小驼峰命名法:方法,变量 - -大驼峰命名法:类 - -### 作业 - -```java -public class zy { - public static void main(String[] args) { - String name="念哥"; - int old=18; - char gender='男'; - System.out.println("姓名:"+name); - System.out.println("年龄:"+old); - System.out.println("性别:"+gender); - System.out.println("你是花儿,你是光。你是宇宙无敌大帅哥!永远年轻。"); - - - } -} -``` \ No newline at end of file diff --git "a/47\345\217\267\346\250\212\345\260\217\351\203\255/20221129 java\350\277\220\347\256\227\347\254\246\344\270\216\346\211\253\346\217\217\345\231\250.md" "b/47\345\217\267\346\250\212\345\260\217\351\203\255/20221129 java\350\277\220\347\256\227\347\254\246\344\270\216\346\211\253\346\217\217\345\231\250.md" deleted file mode 100644 index b25bdf6..0000000 --- "a/47\345\217\267\346\250\212\345\260\217\351\203\255/20221129 java\350\277\220\347\256\227\347\254\246\344\270\216\346\211\253\346\217\217\345\231\250.md" +++ /dev/null @@ -1,68 +0,0 @@ -### **变量的注意事项** - -1. 在同一对花括号中,变量名不能重复。 - -2. 变量在使用之前,必须初始化(赋值)。 - -3. 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类 - -型,整数太大可能超出int范围。 - -4. 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类 - -型是double, double的取值范围是大于float的,类型不兼容。 - -### 隐式转换(自动转换) - - 整数默认是int类型,byte、short和char类型数据参与运算均会自动转换为int类型; - -强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量。 - -### 运算符和表达式(了解) - -运算符:对常量或者变量进行操作的符号 - -表达式:用运算符把常量或者变量连接起来符合Java语法的式子就可以称为表达式。 - - 不同运算符连接的表达式体现的是不同类型的表达式。 - - /和%的区别:两者都做除法, - -/ 取结果的商; - -% 取结果的余数。 - -```java -import java.util.Scanner; - -public class zy1 { - 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 zy2 { - public static void main(String[] args) { - Scanner sc = new Scanner(System.in); - System.out.println("输入一个华氏温度"); - int number =sc.nextInt(); - int sheshidu =(number-32)*5/9; - System.out.println("输入一个摄氏温度"); - int huashidu =sc.nextInt(); - int yunshuan =huashidu*9/5+32; - System.out.println("摄氏温度转华氏温度"+yunshuan); - System.out.println("华氏温度转摄氏温度"+sheshidu); - } -} -``` \ No newline at end of file diff --git "a/47\345\217\267\346\250\212\345\260\217\351\203\255/20221201 java\344\270\211\345\205\203\350\277\220\347\256\227\347\254\246.md" "b/47\345\217\267\346\250\212\345\260\217\351\203\255/20221201 java\344\270\211\345\205\203\350\277\220\347\256\227\347\254\246.md" deleted file mode 100644 index 8fcc1fc..0000000 --- "a/47\345\217\267\346\250\212\345\260\217\351\203\255/20221201 java\344\270\211\345\205\203\350\277\220\347\256\227\347\254\246.md" +++ /dev/null @@ -1,243 +0,0 @@ -# 小结: - -### 基本数据类型: - -数值: - -1.整数:(byte short int{默认} long) - -2.小数(浮点):(float{单精度} double{双精度} [默认]) - -字符:char参与运算的时候,是以十进制的数字呈现 - -非数值:布尔(true/false) - -‘a’表示97 ‘A’表示65 ‘0’表示48 - - - -引用String字符串: - -定义变量:数据类型 变量的名称=变量的值 - -强制转换可能会丢失部分数据 - -byte,short,char类型的数据,在运算时会自动提升为int - -算数运算符:+ - * /(取商) %(取余) - -整数/整数结果一定是整数,为了得到带小数的值,就需要将其中被除数或除数变成小数 - - - -### 关于+号的一些传说: - -1.+号就表示加法运算,表示求和 - -2.当char类型邂逅+号,char变身为对应的十进制的数字:‘a’表示97 ‘A’表示65 ‘0’表示48 - -3.当字符串邂逅+号,+号就是拼接作用,只要前面出现了字符串后面所有+号都是拼接作用,要使其变成加法运算就加括号 - -注意:表达式中,含有不同的数据类型的变量进行运算的时候会将所有的变量类型提升到最高那个 - - - -### Java提供了一个功能,让用户输入数据,我们称为扫描器Scanner - -使用步骤如下: - -1.创建扫描器(注意导包{一般idea会自动导入}) - -2.提示用户输入(sout) - -3.创建变量接受用户的输入 - -4.处理和使用这个变量 - - - -### 自增++ 自减-- - -++不管是在前面还是后面,单独使用的时候就是自己+或-1 - -++和--所在的表达式里,出现了其他的运算符的时候,谁在前面就先用谁 - - - -### 赋值 = - -作用:将=右边的表达式的结果,赋给=左边的变量 - - - -### 关系运算符 - -关系运算符就是比大小:==等于;>大于;>=大于等于;<小于;<=小于等于;!=不等于 - -比完的结果是一个布尔值,只能true/false(成立或不成立) - -一个=号是赋值,两个==号是比大小中的相等 - - - -### 逻辑运算符 - -与(并且)&;或(或者)I;非(不是)!;异或(两两不同,不能同时为true或不能同时为false) - -短路与&&:前面已经false整个就是false,后面一个表达式就不运行了 - -短路与II:前面已经true,整个就是true,后面一个就不执行 - - - -### 三元运算符 - -关系表达式? 表达式1 表达式2 - -先执行关系表达式,看结果是不是执行,如果执行就执行表达式1,否则执行表达式2 - - - -# 作业: - -### 足球赛 - -```java -import java.util.Scanner; - -public class zy3 { - public static void main(String[] args) { - //创建扫描器 - Scanner sc = new Scanner(System.in); - //输入数值 - System.out.println("中国队进一球几分:"); - int China= sc.nextInt(); - System.out.println("日本队进一球几分:"); - int Japan= sc.nextInt(); - //if函数 - - //如果比分低则继续训练 - if (China=15) { - System.out.println("奖励奖金5万美元"); - } - else if(China-Japan>=10){ - System.out.println("奖励放假一个月"); - } - else{ - System.out.println("奖励环球旅行一次"); - } - } - } -``` - -### 利用三元运算符求任意三个数中最大者 【三元】 - - - -```java -import java.util.Scanner; - -public class zy4 { - 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(); - - System.out.println("请输入第三个数:"); - int c = sc.nextInt(); - //如a>b那结果就会是a反之是b - int d = a > b ? a:b; - int e = d > c ? d:c; - - System.out.println("最大者是" + e); - } -} -``` - -### 若任意两数和是3的倍数或其中一个为3,则输出true,否者输出false 【断路或】 - -```java -import java.util.Scanner; - -public class zy5 { - 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(); - - int c=a+b; - //c%3==0是否是3的倍数, (a==3) | (b==3)其中一个为3 - System.out.println((c%3==0) | (a==3) | (b==3) ); - } -} -``` - -### 身高是具有遗传性的,子女的身高和父母的身高有一定的关系。假定,父母和子女的身高遗传关系如下: - -> 儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2 -> -> 女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2 -> -> 现有父亲身高177CM,母亲身高165CM。求子女身高分别预计为多少?【使用变量的定义和算术运算符完成本题】 -> -> ```java -> public class zy6 { -> public static void main(String[] args) { -> int father=177; -> int mother=165; -> -> float son=(float)((father+mother)*1.08/2); -> float da = (float) ((father*0.923+mother)/2); -> -> System.out.println("儿子身高预计是:" + son +"女儿身高预计是" + da); -> } -> } -> ``` - -### 红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。 - -- 那么红茶和绿茶现在的钱一样多,请问对么?【使用赋值运算符和算术运算符计算各自的钱,使用比较运算符对比大小】 - -```java -public class zy7 { - public static void main(String[] args) { - int h=21*2+3; - int l=24*2; - - String result = h==l ? "结果一样多":"结果不一样多"; - System.out.println(result); - System.out.println("红茶妹妹的钱为:" + h + " 绿茶妹妹的钱为: " + l); - } -} -``` - -### 小明想在食堂打包一份午饭,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。那么这个小伙要点这三样东西,最少要花多少钱?【使用算术运算符、赋值运算符和三元运算符联合完成本题】 - -```java -public class zy8 { - public static void main(String[] args) { - double one=(24+8+3)*0.8; - int two=16+8+3; - - if (one>two) { - System.out.println("最少花费" + two + "元"); - } - else{ - System.out.println("最少花费" + one+ "元"); - } - } -} -``` \ No newline at end of file -- Gitee