java - 显示彩票中奖者

标签 java arrays random multidimensional-array

我创建了一个彩票程序,随机生成 0-9 之间的 3 个数字,然后随机生成 3 个中奖号码。我需要有关如何使程序显示中奖者(如果有的话)并显示中奖人数的帮助。

所以类似: 获奖者:

人物1

人5

获奖人数:2

这是我的程序

import java.util.Random;

public class TwoDArray
{
public static void main(String[] args)
{
    int[][] table = new int[50][3];
    int[][] win = new int[1][3];
    Random rand = new Random();
    int i = 1;

    // Load the table with values
    for (int row=0; row < table.length; row++)
        for (int col=0; col < table[row].length; col++)
            table[row][col] = rand.nextInt(7-0 +1)+0 + col;

    // Load the winning Values
    for (int row=0; row < win.length; row++)
        for(int col=0; col < win[row].length; col++)
            win[row][col] = rand.nextInt(7-0 +1)+0 + col;

    // Print the table of People
    for (int row=0; row < table.length; row++)
    {
        System.out.print("Person" + i++ +":\t");
            for (int col=0; col < table[row].length; col++)
                System.out.print(table[row][col] + "\t");
                System.out.println();
    }

    //Print the Winning Numbers
    for (int row=0; row < win.length; row++)
    {

        System.out.print("\nThe winning numbers are:\t");
            for(int col=0; col < win[row].length; col++)
                System.out.print(win[row][col] + "\t");
                System.out.println();
    }


}
}

最佳答案

你想要另一个 for 循环。像这样的东西:

 int counter = 0;
 for (int i =0; i < table.length; i++){
     if (table[i][0] == win[0][0] && table[i][1] == win[0][1] && table[i][2] == win[0][2])
     {
          counter++;
          System.out.println("Person " + i);
     }
 }

 System.out.println("There were " + counter + " winners.");

关于java - 显示彩票中奖者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23373756/

相关文章:

javascript - 当我传递参数时,它会控制台一个错误,当我传递一个空数组时,它会控制台一个空数组

javascript - 在我的 Angular 2 应用程序中将项目推送到数组中的对象

JavaScript - 声音不随随机值一起播放

java - 在 OSX 中运行 CMD 等效项?

java - 由 : org. hibernate.hql.internal.ast.QuerySyntaxException : unexpected token: order near line 1, 第 17 列引起,原因绝对不清楚

java - 如何启用 Mockito 调试消息?

java - 动态创建新变量或使用数组

python - 使用和随机化代理

javascript - isNaN() javascript,带 2 个逗号的数字

java - 如何使用 org.json.simple 解析没有根元素的 JSON 文件?