JavaSE——流程控制-跳转关键字(break、continue),小案例(随机数、猜数字)

目录

跳转关键字

小案例(随机数)

Random

猜数字


跳转关键字

  • 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. 先随机生成一个1-100之间的数据。
  2. 定义一个死循环让用户可以一直猜测。
  3. 在死循环里,每次都提示用户输入一个猜测的数字,猜大提示过大,猜小提示过小,猜中则结束游戏。


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;
            }
        }
    }
}

 运行结果:

JavaSE——流程控制-跳转关键字(break、continue),小案例(随机数、猜数字)_第1张图片


END 


学习自:黑马程序员——JavaSE课程

你可能感兴趣的:(JavaSE,java,intellij-idea,学习,笔记)