[英]How to attach randomly generated numbers from a method into an Array
我已经尝试了几个小时才能让我的课程正常工作。 我试图让一个多维数组充满由我的“generateSample”方法创建的随机数,然后打印该数组。
public class GenerateUranium
{
int tray [][] = new int [5][3];
private int grading = 0;
private Random randomGenerator;
public GenerateUranium()
{
randomGenerator = new Random();
}
public void generateSampleUranium()
{
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 3; j++)
{
grading = randomGenerator.nextInt(50);
printTray(tray);
}
}
}
public void printTray(int a[][])
{
for( int row = 0 ; row < a.length ; row++) {
for (int column = 0 ; column< a[row].length ; column++) {
System.out.print(a[row][column]+"\t");
}
}
}
}
我试过网上的很多例子,但它们总是打印指定的数组,而不是通过另一种方法随机生成的数组。 所以我遇到的问题是将“generateSample”中创建的数字链接到数组本身,这样我就可以像这样成功地打印它们;
4 3 6
1 6 8
4 7 9
但是由于我没有成功地在我的添加和打印方法之间链接我的数组,所以它是空白的。
这是我发布的最后一份报告以寻求帮助,但我们将不胜感激任何帮助。 谢谢。
您的generateSample
方法需要实际将值写入数组。 然后,只有在整个二维数组填满后,才应该打印它:
public void generateSample() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 3; j++) {
this.tray[i][j] = randomGenerator.nextInt(50);
}
}
printTray(tray);
}
我已经尝试了几个小时来让我的 class 正常工作。 我试图让一个多维数组填充由我的“generateSample”方法创建的随机数,然后打印该数组。
public class GenerateUranium
{
int tray [][] = new int [5][3];
private int grading = 0;
private Random randomGenerator;
public GenerateUranium()
{
randomGenerator = new Random();
}
public void generateSampleUranium()
{
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 3; j++)
{
grading = randomGenerator.nextInt(50);
printTray(tray);
}
}
}
public void printTray(int a[][])
{
for( int row = 0 ; row < a.length ; row++) {
for (int column = 0 ; column< a[row].length ; column++) {
System.out.print(a[row][column]+"\t");
}
}
}
}
我已经尝试在 Internet 上遵循许多示例,但它们始终用于打印指定的数组,而不是由另一种方法随机生成的数组。 所以我遇到的麻烦是将“generateSample”中创建的数字链接到数组本身,这样我就可以像这样成功地打印它们;
4 3 6
1 6 8
4 7 9
但是由于我没有成功地将我的数组链接到我的添加和打印方法之间,所以它是空白的。
这是我发布的最后一份报告寻求帮助,但任何帮助将不胜感激。 谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.