gpt4 book ai didi

Java给二维数组随机赋值

转载 作者:行者123 更新时间:2023-12-01 11:57:37 24 4
gpt4 key购买 nike

我正在研究 Deitel 第 9 版《Java 如何编程》一书中的数组和数组列表练习。这是我的问题后面的代码

public static void main(String[] args) {
// TODO code application logic here
Random r = new Random();

int[][] sales = new int[5][4];

// display salesnames
System.out.println("\t\t 1.Tom 2.Eva 3.Jan 3.Roy Total);

// declare ProductCounter
int proCount = 1;

// display array
for (int row = 0; row < sales.length; row++) {
System.out.print("Product " + proCount + "\t");

for (int column = 0; column < sales[row].length; column++) {
sales[row][column] = 0 + r.nextInt(2);
System.out.printf(" %d\t", sales[row][column]);

}
proCount++;
System.out.println();
}

}

}

在第二个 for 循环之后,我用随机数 0 或 1 填充数组,结果如下所示:

                  1.Tom   2.Eva   2.Jan   4.Roy    Product Totals
Product 1 1 0 1 0
Product 2 0 0 1 1
Product 3 0 1 0 1
Product 4 0 0 0 1
Product 5 0 0 0 0

问题:每个销售人员每天传递0-5张销售单

问题:此随机仅对每个产品随机一次。我该如何编码,使其在 0-5 之间随机,这也可能意味着它可能是产品编号 2 的 3,因为现在它只决定一种产品是否销售一次。

最佳答案

nextInt 采用一个参数,该参数定义生成的随机数的上限。

关于Java给二维数组随机赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28312351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com