跳转关键字
- break:跳出并结束当前所在循环的执行。
- continue:用于跳出当前循环的当次执行,直接进入循环的下一次执行。
注意事项:
break:只能用于结束所在循环,或者结束所在switch分支的执行。
continue:只能在循环中进行使用。
小案例(随机数)
Random
Random
- 作用:生成随机数。
//第一步,导包 import java.util.Random; //输入Random按下回车之后IDEA会自动导包 public static void main(String[] args) { //第二步,创建一个Random对象,用于生成随机数 Random r = new Random(); //第三步,调用Random提供的功能:nextInt得到随机数 for(int i = 1; i <= 20; i++) { int data = r.nextInt( bound:10); //0~9 System.out.print;n(data); } }
注意: nextInt(n) 功能只能生成:0至n-1之间的随机数,不包含n。
Random生成指定区间随机数。
- 例如:要生成1-10之间的随机数,程序怎么实现?
Random r = new a Random(); int number = r.nextInt(10) + 1; //1-10 //0-9 + 1 = 1-10
猜数字
案例需求:
随机生成一个1-100之间的数据,提示用户猜测,猜大提示过大,猜小提示过小,直到猜中结束游戏。
- 先随机生成一个1-100之间的数据。
- 定义一个死循环让用户可以一直猜测。
- 在死循环里,每次都提示用户输入一个猜测的数字,猜大提示过大,猜小提示过小,猜中则结束游戏。
import java.util.Random; import java.util.Scanner; public class RandomTest { public static void main(String[] args) { //1.随机产生一个1-100之间的数据 Random r = new Random(); int luckNumber = r.nextInt( 100 ) + 1; //2.定义一个死循环,让用户猜 Scanner sc = new Scanner(System.in); while(true) { //提示让用户猜 System.out.println("请您输入猜测的数据:"); int guessNumber = sc.nextInt(); //3.判断用户猜测的数字与幸运数字的大小情况 if(guessNumber > luckNumber) { System.out.println("您猜测的数字过大~"); } else if(guessNumber < luckNumber) { System.out.println("您猜测的数字过小~"); } else { System.out.println("恭喜您,猜测成功了!"); break; } } } }
运行结果:
END