当前位置: 首页 > news >正文

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~9System.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;}}}
}

 运行结果:


END 


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

http://www.lryc.cn/news/294808.html

相关文章:

  • Java HashSet 重写 equals() 和 hashCode() 对象去重
  • Mac电脑到手后的配置
  • Python中的while循环,知其然知其所以然
  • 云瞻无代码开发:连接并集成电商平台、营销系统和CRM
  • LeetCode-第2469题=温度转换
  • docer compose部署simple-docker
  • Android Studio中打开文件管理器
  • 算法42:天际线问题(力扣218题)---线段树
  • SpringBoot中使用Spring自带线程池ThreadPoolTaskExecutor与Java8CompletableFuture实现异步任务示例
  • OpenCV/C++:点线面相关计算(二)
  • 2024最新版鸿蒙HarmonyOS开发工具安装使用指南
  • Spring事务源码解析
  • 71.Spring和SpringMVC为什么需要父子容器?
  • 标准库 STM32+EC11编码器+I2C ssd1306多级菜单例程
  • 通过 ChatGPT 的 Function Call 查询数据库
  • LLM(大语言模型)——大模型简介
  • SQLserver2008 r2 下载安装配置、使用、新建登录用户及通过Navicat远程连接
  • linux code server 网页版的vscode
  • 【leetcode100-086到090】【动态规划】一维五题合集2
  • 关闭Ubuntu 默认开启的自动安全更新
  • python统计文本 2022年9月青少年电子学会等级考试 中小学生python编程等级考试二级真题答案解析
  • HomeAssistant系统添加HACS插件商店与远程控制家中智能家居
  • 计算huggingface模型占用硬盘空间的实战代码
  • Leetcode 3031. Minimum Time to Revert Word to Initial State II
  • 游戏后端如何实现服务器之间的负载均衡?
  • es6中标签模板
  • 二级C语言笔试1
  • Spring MVC跨域设置
  • 基于Python的HTTP隧道安全性分析:魔法背后的锁与钥匙
  • linux的stat/lstat函数和目录遍历函数使用