Compare commits
7 Commits
1777a20e3c
...
17e0039698
| Author | SHA1 | Date | |
|---|---|---|---|
| 17e0039698 | |||
| 441be0c256 | |||
| c17d725183 | |||
| e18a14b025 | |||
| 23c59f3780 | |||
| d9ca8e9df6 | |||
| 34f183975c |
@@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
//类中方法外
|
//类中方法外
|
||||||
//需求:将加法的功能封装成一个方法,随时调用
|
//需求:将加法的功能封装成一个方法,随时调用
|
||||||
|
|||||||
150
day03/src/com/inmind/Demo01_if.java
Normal file
150
day03/src/com/inmind/Demo01_if.java
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
91
day03/src/com/inmind/Demo02_switch.java
Normal file
91
day03/src/com/inmind/Demo02_switch.java
Normal 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语句中,表达式的数据类型,可以是byte,short,int,char,enum(枚举),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("程序结束");
|
||||||
|
}
|
||||||
|
}
|
||||||
35
day03/src/com/inmind/Demo03_for.java
Normal file
35
day03/src/com/inmind/Demo03_for.java
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
package com.inmind;
|
||||||
|
/*
|
||||||
|
for,while,do-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("程序结束");
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user