Java程序生成带限制的随机数
在本文中,我们将学习如何在Java中生成带限制的随机数。我们将使用来自java.util 包的 Java Random 类。
Random 类
Random 类 从java.util 包导入。此类的实例用于生成随机数,并提供不同类型的数字,例如整数、双精度浮点数、长整数、单精度浮点数等。
生成带限制的随机数的步骤
以下是生成带限制的随机数的步骤:
- 从java.util 包导入Random 类。
- 初始化Random 对象以生成随机值。
- 为表示国家代码的前几位数字分配固定值。
- 使用nextInt() 方法为其余电话号码生成受限的随机值。
- 通过组合所有值打印格式化的电话号码。
Java程序生成带限制的随机数
以下是生成带限制的随机数的Java程序:
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random num = new Random();
int num0, num1, num2, num3, num4, num5, num6, num7, num8, num9, num10, num11;
num0 = 9;
num1 = 1;
num2 = 9;
num3 = num.nextInt(9) + 10;
num4 = num.nextInt(10);
num5 = num.nextInt(5) + 11;
num6 = num.nextInt(10);
num7 = num.nextInt(3);
num8 = num.nextInt(5);
num9 = num.nextInt(10);
System.out.print("Random (Country code 91 for India) = ");
System.out.print(num0);
System.out.print(num1);
System.out.print("-" + num2);
System.out.print(num3);
System.out.print(num4);
System.out.print(num5);
System.out.print(num6);
System.out.print(num7);
System.out.print(num8);
System.out.print(num9);
}
}
输出
Random (Country code 91 for India) = 91-9114158010
代码解释
上述程序使用Random 类生成具有特定限制的电话号码。前两位数字固定为“91”作为国家代码。一些数字使用nextInt()随机生成,其中为数字的不同部分设置了特定的范围。例如,num3生成10到18之间的数字,而其他数字,如num4、num6和num9,则在0到9之间。最后,将所有数字一起打印以显示格式化的电话号码。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP