Java 生成以x开头的随机数列表

Java 生成以x开头的随机数列表,java,random,numbers,Java,Random,Numbers,我被要求生成一个从1到100的随机数列表。然后我被要求在每个可以被7整除的随机数上打印一条消息,这也没关系 我的问题是这个列表必须从数字1开始,然后以随机数继续。另外,我想每隔五行打印一个特定的文本 问题: 1) 我如何以数字1开始我的列表,而其余的仍然是随机的 2) 如何每隔五行打印一条消息 我已经搜索了2个小时,只找到了python和其他语言的结果。我没能找到正确的答案 import java.util.Random; public class rannumb {

我被要求生成一个从1到100的随机数列表。然后我被要求在每个可以被7整除的随机数上打印一条消息,这也没关系

我的问题是这个列表必须从数字1开始,然后以随机数继续。另外,我想每隔五行打印一个特定的文本

问题:

1) 我如何以数字1开始我的列表,而其余的仍然是随机的

2) 如何每隔五行打印一条消息

我已经搜索了2个小时,只找到了python和其他语言的结果。我没能找到正确的答案

import java.util.Random;

public class rannumb 
{       
    public static void main(String[] args) {

        Random rnd = new Random();
        int number;

        for(int i = 1; i<=100; i++) {
            if (i%7==0) {
                System.out.println(i+ " : Lucky number!");
            }

            number = rnd.nextInt(100);
            System.out.println(number); 

        }
    }
}
import java.util.Random;
公开课
{       
公共静态void main(字符串[]args){
随机rnd=新随机();
整数;

for(int i=1;i可以从2而不是1开始循环的索引,并在for循环之前打印出数字1。类似于:

Random rnd = new Random();
int number;

// print out 1 as you need it to be the first number
System.out.println(1);

// observe here that we start i at 2
for (int i = 2; i <= 100; i++) {
    if (i % 7 == 0) {
        System.out.println(i + " : Lucky number!");
    }

    if (i % 5 == 0) {
        // Do something else here...
    }
    number = rnd.nextInt(100);
    System.out.println(number);
}
Random rnd=new Random();
整数;
//根据需要打印出1作为第一个数字
系统输出打印项次(1);
//注意这里我们从2开始

for(int i=2;i可以从2而不是1开始循环的索引,并在for循环之前打印出数字1。类似于:

Random rnd = new Random();
int number;

// print out 1 as you need it to be the first number
System.out.println(1);

// observe here that we start i at 2
for (int i = 2; i <= 100; i++) {
    if (i % 7 == 0) {
        System.out.println(i + " : Lucky number!");
    }

    if (i % 5 == 0) {
        // Do something else here...
    }
    number = rnd.nextInt(100);
    System.out.println(number);
}
Random rnd=new Random();
整数;
//根据需要打印出1作为第一个数字
系统输出打印项次(1);
//注意这里我们从2开始

对于(int i=2;我觉得自己很笨!但非常感谢。我不知道您是否看到了我上面的第二个问题,但是我如何每隔五行打印一条消息?如果您的意思是:if(i%7==0){我使用它将消息添加到每个可被7整除的数字。我想在我的代码no的每五行添加一个分隔符。请尝试
if(i%5==0){//…}
类似于您使用
所做的操作(i%7)
。如果一个数字可以被5和7整除,会发生什么情况?对不起,我的英语不好,很难准确地表达我想要做什么。所以我想在我的代码的每五行后面添加一个分隔符……你能不能提供一个你所需要的准确例子?不过,一个与你已经尝试过的类似的逻辑可以做到这一点k、 我在回答中也加入了一个例子。我觉得自己很笨!但非常感谢。我不知道你是否看到了我上面的第二个问题,但是我应该如何每隔五行打印一条消息?如果你的意思是:如果(I%7==0){我使用它向每个可被7整除的数字添加一条消息。我想在我的代码编号的每五行添加一个分隔符。如果(I%5==0){/…},请尝试
(I%7)类似的方法
。如果一个数字可以被5和7整除,会发生什么情况?对不起,我的英语不好,很难准确地表达我想要做什么。所以我想在我的代码的每五行后面添加一个分隔符……你能不能提供一个你所需要的准确例子?不过,一个与你已经尝试过的类似的逻辑可以做到这一点k、 我在答案中也加入了一个例子。IMHO,没有正确的答案。这个问题可以通过多种方式解决!IMHO,没有正确的答案。这个问题可以通过多种方式解决!