Compare commits

...

7 Commits

Author SHA1 Message Date
17e0039698 day03-.for循环的语法&练习 2025-12-24 15:16:38 +08:00
441be0c256 day03-.switch语句_概述和格式&case穿透 2025-12-24 15:02:45 +08:00
c17d725183 day03-if-三种格式的学习与练习 2025-12-24 14:23:36 +08:00
e18a14b025 day03-if的学习 2025-12-24 14:09:44 +08:00
23c59f3780 day03-if的学习 2025-12-24 13:57:46 +08:00
d9ca8e9df6 day03-if的学习 2025-12-24 13:43:06 +08:00
34f183975c 14.方法的定义-练习 2025-12-24 11:58:03 +08:00
4 changed files with 284 additions and 0 deletions

View File

@@ -24,10 +24,18 @@ public class Demo12_Method {
public static void main(String[] args) { public static void main(String[] args) {
//调用加法功能的方法 //调用加法功能的方法
addMethod(); addMethod();
//调用减法的方法
jfMethod();
} }
//需求定义一个无参无返回值的封装了三元运算符判断i,j哪个变量小的结果并打印sout最后在主方法中调用 //需求定义一个无参无返回值的封装了三元运算符判断i,j哪个变量小的结果并打印sout最后在主方法中调用
public static void jfMethod() {
int a = 20;
int b = 30;
int result = a > b? b:a;
System.out.println(result);
}
//类中方法外 //类中方法外
//需求:将加法的功能封装成一个方法,随时调用 //需求:将加法的功能封装成一个方法,随时调用

View File

@@ -0,0 +1,150 @@
package com.inmind;
/*
if格式一
if(判断条件){
语句;
}
执行顺序:先执行判断条件,判断条件必须是布尔型的结果,
如果为true就执行大括号内部的语句false就直接跳过大括号中的内容
----------------------------------------------------------------
if格式二
if(判断条件){
语句1
}else{
语句2
}
执行顺序:先执行判断条件,判断条件必须是布尔型的结果,
如果为true就执行大括号语句1这时else就不执行
如果为false就直接跳过if后面大括号中的语句1直接执行else后面的语句2
注意格式二语句1或语句2肯定会执行一个但是也永远都只会执行一个
在某种简单的逻辑之下三元运算符可以跟if-else互换但是在开发中if-else的使用场景更广
----------------------------------------------------------------------
if格式三
if(判断条件1){
语句1
}else if(判断条件2){
语句2
}else if(判断条件3){
语句3
}....
else{
语句n;
}
执行顺序:先执行判断条件1判断条件必须是布尔型的结果
如果为true就执行大括号语句1这时结束了整个if语句
如果为false就直接跳过if后面大括号中的语句1继续向下判断判断条件2
如果为true就执行大括号语句2这时结束了整个if语句
如果为false就直接跳过if后面大括号中的语句2继续向下判断....
最终如果所有的判断条件都为false那么就直接执行else后面的语句n
注意:格式三,肯定会执行一个语句,但是也永远都只会执行一个语句;
*/
public class Demo01_if {
//if的格式三的练习
public static void main(String[] args) {
int score =77;
if(score<0 || score>100){
System.out.println("你的成绩是错误的");
}else if(score>=90 && score<=100){
System.out.println("你的成绩属于优秀");
}else if(score>=80 && score<90){
System.out.println("你的成绩属于好");
}else if(score>=70 && score<80){
System.out.println("你的成绩属于良");
}else if(score>=60 && score<70){
System.out.println("你的成绩属于及格");
}else {
System.out.println("你的成绩属于不及格");
}
}
//if的格式三
public static void ifMethod3(String[] args) {
// x和y的关系满足如下
// x>=3 y = 2x + 1;
//-1<=x<3 y = 2x;
// x<-1 y = 2x 1;
// 根据给定的x的值计算出y的值并输出。
int x = -2;
int y;
if (x >= 3) {
y = 2*x + 1;
} else if (x>=-1 && x<3) {
y = 2*x;
} else {
y = 2*x-1;
}
System.out.println(y);
}
//if格式二的练习
public static void ifDemo2() {
//判断给定的整数是奇数还是偶数if-else
int i = 20;
//分析:奇数:%2余数为1反之为偶数
if (i % 2 == 1) {
System.out.println("变量i的值" + i + "为奇数");
//ctrl+D:复制一行
} else {
System.out.println("变量i的值" + i + "为偶数");
//ctrl+shift+上下,代码上下移动
}
System.out.println("程序结束");
}
//if的格式二
public static void ifMethod2() {
//判断2个值谁大
int a = 30;
int b = 20;
if (a > b) {
System.out.println("a的值大" + a);
} else {
System.out.println("b的值大"+b);
}
System.out.println("程序结束");
//使用三元运算符来实现
String str = a>b?"a大":"b大";
System.out.println(str);
}
//if的格式一
public static void ifMethod1(String[] args) {
//判断下变量对应的值
int i = 12;
if (i!=10){
System.out.println("i不为10");
}
System.out.println("程序结束");
//判断2个值谁大请用if判断流程来判断
int a = 10;
int b = 20;
//ctrl+shift+enter
if (a > b) {
System.out.println("a的值大"+a);
}
if (b > a) {
System.out.println("b的值大"+b);
}
}
}

View File

@@ -0,0 +1,91 @@
package com.inmind;
/*
选择流程 switch
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n;
break;
}
执行顺序先执行表达式得到结果值接下来将结果值与case之后的值依次比较
如果结果与常量值1是一致就执行一次语句体1
遇到break表示直接结束switch语句,如果所有的case都不符合
就直接执行default后面的语句体n(类似于if的格式三种的else)
注意switch语句中表达式的数据类型可以是byteshortintcharenum枚举JDK7后可以接收字符串。
*/
public class Demo02_switch {
//case穿透的演示
public static void main(String[] args) {
//根据月份判断季节3~5 春天 6~8 夏天 9~11 秋天 12~2冬天
int month = 12;
switch (month) {
case 3:
System.out.println(3);
case 4:
System.out.println(4);
case 5:
System.out.println(5);
System.out.println("春天");
break;
case 6:
case 7:
case 8:
System.out.println("夏天");
break;
case 9:
case 10:
case 11:
System.out.println("秋天");
break;
case 12:
case 1:
case 2:
System.out.println("冬天");
break;
}
System.out.println("程序结束");
}
//switch语法学习
public static void switchMethod() {
//定义变量,判断是星期几,1~7对应星期一~星期日
int day = 3;
switch (day+1) {
case 1:
System.out.println("星期一");
break;//直接结束当前选择流程
case 2:
System.out.println("星期二");
break;//直接结束当前选择流程
case 3:
System.out.println("星期三");
break;//直接结束当前选择流程
case 4:
System.out.println("星期四");
break;//直接结束当前选择流程
case 5:
System.out.println("星期五");
break;//直接结束当前选择流程
case 6:
System.out.println("星期六");
break;//直接结束当前选择流程
case 7:
System.out.println("星期日");
break;//直接结束当前选择流程
default:
System.out.println("你给的变量值不合法必须是1~7的值");
break;
}
System.out.println("程序结束");
}
}

View File

@@ -0,0 +1,35 @@
package com.inmind;
/*
forwhiledo-while 循环
循环三要素:循环变量初始化、循环条件、修改循环变量
for循环的格式
for(循环变量初始化①;循环条件②;修改循环变量④){
循环体语句③;
}
执行顺序:①②③④>②③④>②③④…②不满足为止。
*/
public class Demo03_for {
public static void main(String[] args) {
/*
打印1~10的值
打印10~1的值
打印所有的字母a-z、A-Z
*/
}
//for循环的语法学习
public static void forMethod() {
//去跑圈要求你跑1000圈
/*System.out.println("第1圈");
System.out.println("第2圈");
System.out.println("第3圈");*/
for(int i = 1;i<=3;i++){
System.out.println(""+i+"");
}
System.out.println("程序结束");
}
}