生成五个不同的随机数存放到数组中

生成五个不同的随机数存放到数组中

代码
import java.util.Random;
public class RandomTest {
    public static void main(String[] args) {
        //创建长度为5的int类型数组
        int[] arr=new int[5];
        //创建num1来覆盖arr[]中的值
        int num1=0;
        //遍历arr[]数组,在每一次循环中为arr[]赋一个值
        first:for (int i=0;i<arr.length;i++){
            //保持该循环为true以实现程序自动寻找到与已存储在arr[]数组中不同的随机数,当找到这个随机数时,
            // 执行break跳出该循环
            Second:for(;true;){
                Random random=new Random();
                 num1= random.nextInt(6);
                 //遍历已经存储的随机数并判断生成的随机数是否和已经存储在数组中的随机数相同,
                // 如果相同放弃该随机数并continue执行Second循环,继续生成随机数。
                Third:for (int j=0;j<=i;j++){
                    if (num1==arr[j]){
                        continue Second;
                    }
                }
                //程序执行到这里证明生成的随机数与已存储的arr[]中的随机数没有相同的,
                // 将这个值存入第i次循环的arr[]数组中,并主动跳出Second循环。
                arr[i]=num1;
                 break Second;
            }
        }
        //遍历arr[],检验结果。
        for(int i=0;i< arr.length;i++){
            System.out.println(arr[i]);
        }
    }
}

运行结果
2
5
3
4
1

Process finished with exit code 0
总结

灵活使用for循环嵌套。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中创建一个长度为5的整数组并随机生成5个1到100之间的随机数存放数组中,可以使用以下步骤: 1. 创建一个长度为5的整数组。 2. 使用`Random`类生成随机数,并填充到数组中。 3. 遍历数组,计算所有元素的和。 4. 打印出数组中的元素和。 以下是具体的Java代码实现: ```java import java.util.Random; public class RandomArraySum { public static void main(String[] args) { // 创建一个长度为5的整数组 int[] numbers = new int[5]; // 创建Random对象 Random random = new Random(); // 用于存储数组元素和 int sum = 0; // 随机生成5个1到100之间的随机数存放数组中 for (int i = 0; i < numbers.length; i++) { // 生成1到100之间的随机数(包含1和100) int randomNumber = random.nextInt(100) + 1; numbers[i] = randomNumber; // 累加到总和中 sum += randomNumber; } // 打印数组中的元素 System.out.println("数组中随机数为:"); for (int number : numbers) { System.out.print(number + " "); } System.out.println(); // 打印数组元素的和 System.out.println("数组元素的和为:" + sum); } } ``` 这段代码首先创建了一个长度为5的数组,然后使用`Random`类的`nextInt(int bound)`方法生成1到100之间的随机整,并将这些随机数存放数组中。在生成每个随机数的同时,也将其加到`sum`变量中,用于计算数组所有元素的和。最后,代码打印出了数组中随机数数组元素的总和。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值