java_键盘录入、随机数

简介: 本文介绍了Java中键盘录入和Random类的使用。键盘录入用于从用户那里获取数据,通过导入`java.util.Scanner`,创建`Scanner`对象,调用`nextInt()`或`nextDouble()`读取整数和小数,`next()`读取字符串。Random类用于生成随机整数,导入该类后创建对象,调用`nextInt(int bound)`生成[0, bound-1]范围内的随机数。在JDK17及以上版本,可以使用`nextInt(int start, int end)`生成[start, end)范围的随机数。常见应用包括猜数字游戏和随机点名。

键盘录入

作用: 实现从键盘输入数据到程序中

  1. 实现步骤 导包  import java.util.Scanner;
  2. 创建对象Scanner sc = new Scanner(Sysem.in);
  3. 接收数据:整数      int a = sc.nextInt();

                       小数       double b = sc.nextDouble();

                       字符串   String  s = sc.next();


Random

作用: 随机生成一个整数

怎么使用:

  1. 导包 import java.util.Random;
  2. 创建对象 Random r = new Random();
  3. 获取随机数 int num = r.nextInt(整数);

代表随机数生成的范围[0,整数-1]

也可以代表生成随机数的个数

获取任意范围随机数:

  • 任意版本的JDK[x , y]
  • r.nextInt(y - x + 1) + x;

JDK17之后获取随机数的方式: r.nextInt(x , y + 1);

使用场景: 猜数字、随机点名

目录
相关文章
|
4月前
|
Java
Java产生随机数
Java产生随机数
41 0
|
5月前
|
Java
Java(九)键盘录入~
Java(九)键盘录入~
32 0
Java(九)键盘录入~
|
23天前
|
Java
Java练习题-键盘录入字符串实现大小写转换
Java练习题-键盘录入字符串实现大小写转换
20 2
|
2月前
|
Java 知识图谱
【Java每日一题】— —第九题:编写Java程序:通过使用if-else多分支语句,实现从键盘录入一个人的身高和体重后,输出该人的BMI健康体重指数
【Java每日一题】— —第九题:编写Java程序:通过使用if-else多分支语句,实现从键盘录入一个人的身高和体重后,输出该人的BMI健康体重指数
53 0
|
2月前
|
存储 Java
35、Java 中的 Math 类、Random 随机数、UUID、格式化字符串或数字、字符串和数字的相互转换、高精度计算、BigDecimal、计算机中的浮点数都是近似值
35、Java 中的 Math 类、Random 随机数、UUID、格式化字符串或数字、字符串和数字的相互转换、高精度计算、BigDecimal、计算机中的浮点数都是近似值
48 0
|
5月前
|
Java API
Java的Math.random获取区间随机数
Java的Math.random获取区间随机数
|
Java
java中从键盘输入的三种方法
java中从键盘输入的三种方法
348 0
java键盘输入的两种方法
java键盘输入的两种方法
|
3天前
|
设计模式 安全 Java
【JAVA】Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式
【JAVA】Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式