Java乐透号码生成器循环
我刚刚想出了这个代码,只打印了一行5个随机彩票号码和1个随机大号码。我需要创建一个循环,询问用户您想要多少张票,然后打印用户要求的行数,而不是一行。我该怎么做?我相信这是一个循环,但我不确定Java乐透号码生成器循环,java,arrays,loops,for-loop,int,Java,Arrays,Loops,For Loop,Int,我刚刚想出了这个代码,只打印了一行5个随机彩票号码和1个随机大号码。我需要创建一个循环,询问用户您想要多少张票,然后打印用户要求的行数,而不是一行。我该怎么做?我相信这是一个循环,但我不确定 public static void main(String[] args) { int[] lottoNumber = new int[6]; { lottoNumber[0] = (int) ((47 * Math.random
public static void main(String[] args)
{
int[] lottoNumber = new int[6];
{
lottoNumber[0] = (int) ((47 * Math.random()) + 1);
lottoNumber[1] = (int) ((47 * Math.random()) + 1);
lottoNumber[2] = (int) ((47 * Math.random()) + 1);
lottoNumber[3] = (int) ((47 * Math.random()) + 1);
lottoNumber[4] = (int) ((47 * Math.random()) + 1);
lottoNumber[5] = (int) ((27 * Math.random()) + 1);
}
System.out.println("Lottery Numbers: ");
for(int i=0; i<1; i++)
{
System.out.print(lottoNumber[0] + " " );
System.out.print(lottoNumber[1] + " " );
System.out.print(lottoNumber[2] + " " );
System.out.print(lottoNumber[3] + " " );
System.out.print(lottoNumber[4] + " " );
System.out.print("MEGA:(" + lottoNumber[5] + ")");
}
}
}
添加一个扫描器以读取用户想要的票证数量。扫描器用于从命令行读取值。然后创建一个for循环,并使用从用户处获得的票证数量作为for循环的条件值。然后将上述所有代码添加到for循环内部
祝你好运 首先,使用scanner类询问票证数量。 其次,您需要为生成票据的代码创建一个方法。 第三,使用打印循环getticket。 就这样。以下是工作代码:
import java.io.*;
import java.util.Scanner;
public class test{
public static void main(String[] args)
{
System.out.print("Enter number of tickets: ");
Scanner numReader= new Scanner(System.in);
int num = numReader.nextInt();
System.out.println("Lottery Numbers: ");
System.out.println();
for(int i=0; i<num; i++)
{
int[] lottoNumber = getTicket();
System.out.print(lottoNumber[0] + " " );
System.out.print(lottoNumber[1] + " " );
System.out.print(lottoNumber[2] + " " );
System.out.print(lottoNumber[3] + " " );
System.out.print(lottoNumber[4] + " " );
System.out.print("MEGA:(" + lottoNumber[5] + ")");
System.out.println();
}
}
public static int[] getTicket()
{
int[] lottoNumber = new int[6];
{
lottoNumber[0] = (int) ((47 * Math.random()) + 1);
lottoNumber[1] = (int) ((47 * Math.random()) + 1);
lottoNumber[2] = (int) ((47 * Math.random()) + 1);
lottoNumber[3] = (int) ((47 * Math.random()) + 1);
lottoNumber[4] = (int) ((47 * Math.random()) + 1);
lottoNumber[5] = (int) ((27 * Math.random()) + 1);
}
return lottoNumber;
}
}