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

Java入门基础学习笔记27——生成随机数

Random的使用:生成随机数。

随机数应用:

随机点名:

年会抽奖:

猜数字游戏:

密码学。

查看API文档:

 

package cn.ensource.random;import java.util.Random;public class RandomDemo1 {public static void main(String[] args) {// 目标: 掌握使用Random生成随机数的步骤Random r = new Random();for (int i = 0; i < 10; i++) {int k = r.nextInt(10);   // [0, 10)System.out.println(k);}}
}

 编程小技巧:ctrl+alt+t,将一段代码放到某种代码中,然后选择for语句。

Random生成指定区间随机数:

例如:要生成1-10之间的随机数,程序如何实现?

package cn.ensource.random;import java.util.Random;public class RandomDemo1 {public static void main(String[] args) {// 目标: 掌握使用Random生成随机数的步骤Random r = new Random();for (int i = 1; i < 20; i++) {int data2 = r.nextInt(10) + 1;System.out.println(data2);}}
}

int num = r.nextInt(10);
解释: 10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数的随机数则是0-19。

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

相关文章:

  • EasyImage2.0 图床源码
  • 人工智能创新领衔,Android系统如虎添翼:2024 Google I/O 大会深度解析
  • 下单制造fpc的工艺参数
  • 位拆分与运算
  • windows11目标文件夹访问被拒绝-将安全信息应用到以下对象时发生错误
  • C#thread线程传参数更新UI的文本框
  • 基于Vue和uni-app的增强型单选ccRadioView组件开发
  • 信息系统项目管理师0602:项目立项管理 — 历年考题(详细分析与讲解)
  • vue2 中使用audio播放音频
  • 一键追爆款,GPT一键改文‌‍‬⁣⁡​⁤⁢​⁢⁡⁣‬‍‌​​‬ ​‍⁤‬ ‬⁡⁡⁡‍‌‬⁡⁡⁢‬⁤⁢⁢⁤​‍‌​​‬ ​⁣‌,绘唐3,绘唐工具
  • 在C#中编写递归函数时,为了避免无限递归
  • css层叠样式表——基础css面试题
  • 数据库-索引结构(B-Tree,B+Tree,Hash,二叉树)
  • Microsoft Azure AI语音服务
  • 【Linux】常用指令、热键与权限管理
  • 深度学习知识点全面总结
  • 【编写控制手机压测的脚本】
  • 计算机网络-路由策略与路由控制一
  • 在线3D展示软件三维展示软件推荐哪家?
  • VS Code中PlatformIO IDE的安装并开发Arduino
  • Java入门——异常
  • 智慧园区:视频系统建设的核心要素与实践路径
  • 基于ChatGLM+Langchain离线搭建本地知识库(免费)
  • MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
  • SCSS详解
  • Vue 问题集
  • Elasticsearch 8.1官网文档梳理 -综述
  • 当自身需要使用的 gcc版本 和Linux 默认版本 存在大版本差异时怎样处理
  • 深度学习之卷积神经网络理论基础
  • 控制台的高度可调有哪些重要意义解析