switch语句格式
格式:
switch(表达式){
case 值1: //case:后面跟的是要和表达式进行比较的值。
语句体1;
break; //break:表示中断,结束的意思
case 值2:
语句体2;
break;
....
default: //default:表示所有情况都不匹配,就执行该处内容,和if语句的else相似。
语句n+1;
for循环语句格式
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
执行流程:
1.执行初始化语句
2.执行条件判断语句,看其结果是true还是false
如果是false,循环结束
如果是true,循环执行
3.执行循环语句
4.执行条件控制语句
5.回到2继续
Random的作用和使用步骤
使用步骤:
1.导包
import java.util.Random;//导包的动作必须出现在类定义的上面
2.创建对象
Random r=new Random();//这个格式里面,只要r可以变,其他的不允许变
3.获取随机数
int number=r.nextInt(10);//获取数据的范围:[0,10],包括0,不包括10
这个格式里面,number是变量名,可以变,数字10可以变,其他的不允许变
猜数字游戏案例:
需求:程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少?
package Com.on;
import java.util.Random;
import java.util.Scanner ;
public class Example_two {
public static void main(String[] agrs){
Random r=new Random();
int number = r.nextInt(100)+1;//给定范围,同时这个Random不要包含在循环语句里面,不然会一直生成新的数字,无法猜中。
while(true) {
System.out.println("请猜一个数字:");
Scanner sc = new Scanner(System.in);
int newnumber = sc.nextInt();
if (newnumber > number) {
System.out.println("你的数字大了!");
} else if (newnumber < number) {
System.out.println("你的数字小了");
} else {
System.out.println("恭喜你猜对了!");
break;
}
}
}
}
结果:请猜一个数字:
50
你的数字大了!
请猜一个数字:
30
你的数字小了
请猜一个数字:
40
你的数字大了!
请猜一个数字:
35
你的数字小了
请猜一个数字:
37
你的数字大了!
请猜一个数字:
36
恭喜你猜对了!



