JAVA - 从数组中打印随机整数

时间:2016-01-28 17:08:21

标签: java arrays

我正在Eclipse中创建一个程序,我正在尝试获取一个存储在数组中的随机整数来打印出来。我想我差不多了,但不是随机打印其中一个数字,而是根据阵列中有多少个数字打印一个数字。所以{23,24,25}打印0,1或2(我认为)。我希望它选择一个存储的数字。我有

电脑课程:

import java.util.Random;
public class Computer {

int [] compAge = {19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31};

Computer (int[] compAge)
{
    this.compAge = compAge;
}

int age = new Random().nextInt(compAge.length);
}

在我的主课堂里,我有:

import java.util.Random;
import java.util.Scanner;

public class MainConversation {

public static void main(String[] args) {

Scanner input = new Scanner (System.in);
Computer comp1 = new Computer(null);

System.out.println("Random value of array : " + comp1.age);

}
}

本周我才开始使用Arrays,如果所有代码都在MainConversation类中,我可以使用它,但我想将它们分开。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您可能正在寻找:

int age = compAge[new Random().nextInt(compAge.length)];

这将从数组中选择一个随机年龄。