欢迎光临散文网 会员登陆 & 注册

CJB Java程序员 Day5

2022-07-23 14:20 作者:带把少女z  | 我要投稿

循环语句**

作用

重复执行一段代码

分类

whiledo whilefor

while

语法: while(条件表达式){

当条件表达式为true时,执行此处代码 此处代码执行完毕后,在此判断条件表达式 如果表达式依然为true,继续执行此处代码 如果表达式值为false,结束循环

}

案例: 打印4遍练习: 打印100以内的所有正整数

do while

语法:

do {

先执行此处代码,再判断条件表达式

如果表达式值为true,再次执行此处代码

否则循环结束

}while(条件表达式);

特点:循环体至少执行一次

与while的区别:

1,do while 先执行循环体,再判断条件表达式

2,while先判断条件表达式,再执行循环体

for

语法:

for(表达式1;条件表达式2;表达式3){

循环体4

}

表达式1:初始化变量,只执行一次

条件表达式2:循环条件

表达式3:修改表达式1的变量的值

循环体:要重复执行的代码

执行流程:

1,2,4,3,2,4,3,2,4...2

练习

1,计算1~100的所有数之和

思路:

1,定义变量记录已经计算的和 int sum = 0;

2,循环获取1~100之间的数 for(int num = 1; num < 101; num++){

3,使用该数字与已经计算的和相加 sum = sum + num;

}

System.out.println("1~100的和为:"+sum);


2,计算1~100的偶数和

int sum = 0;

for(int i = 0; i < 101; i++){

if(i%2==0){ sum += i; }

}

System.out.println(sum);

System.out.println("------------------")

int sum = 0;

for(int i = 0; i < 101; i=i+2){

sum += i; 

}

System.out.println(sum);


3,计算1~100的奇数和

4,计算10的阶乘

5,打印正方形

6,打印空心正方形

7,打印三角形

8,打印空心三角形

9,打印九九乘法表

随机数

作用:随机生成一个数字使用:

1,创建Random对象

2,获取随机数

方式1:随机获取一个int范围内的整数 int 变量名 = random对象.nextInt();

方式2:随机获取一个0~x范围内的整数 int 变量名 = random对象.nextInt(x+1);

练习:生成6位验证码

六位验证码包含: 数字 小写字母 大写字母

思路:

1,定义一个变量记录已经生成的验证码 String

2,开启循环,循环次数为6.因为每次只能生成一位验证码

3,获取一位验证码

3.1:随机生成一个数字,用这个数字判断本次到底生成的是小写字母,大写字母还是数字

3.2:判断3.1生成的数字对应的到底是小写字母还是大写字母,或者是数字

3.2.1:生成小写字母

3.2.1.1随机生成一个0~25的数字+97

3.2.1.2:将3.2.1.1的数字强转为字符

3.2.1.3:将3.2.1.2生成的字符与步骤1的变量拼接

3.2.2:生成大写字母

3.2.2.1随机生成一个0~25的数字+65

3.2.2.2:将3.2.2.1的数字强转为字符

3.2.2.3:将3.2.2.2生成的字符与步骤1的变量拼接

3.2.3:生成数字

3.2.3.1随机生成一个0~9的数字

3.2.3.1将3.2.3.1生成的数字与步骤1的变量拼接

4,当循环结束后打印生成的验证码

break和continue

流程控制语句

break:

break在switch中使用,表示跳出当前代码块

break在循环中,表示跳出当前循环

break与标记结合使用,表示跳出指定代码块

continue:

continue单独使用,表示跳过本次循环

continue与标记结合使用,表示跳过标记所在的的本次循环



CJB Java程序员 Day5的评论 (共 条)

分享到微博请遵守国家法律