Я работаю над методом случайного числа, чтобы выбрать случайный элемент из массива. Тем не менее, я не знаю, как напечатать возвращаемое значение из метода getRandom()
. Вот код.Как напечатать возвращаемое значение из метода
import java.util.Random;
public class CardDeck {
public static void main(String[] args) {
System.out.println("Here is your random card.");
int array[] = new int[13];
array[0] = 2;
array[1] = 3;
array[2] = 4;
array[3] = 5;
array[4] = 6;
array[5] = 7;
array[6] = 8;
array[7] = 9;
array[8] = 10;
array[9] = 11;
array[10] = 12;
array[11] = 13;
array[12] = 14;
}
public int getRandom(int[] array) {
int cardNumber = new Random().nextInt(array.length);
return array[cardNumber];
}
}
Возможный дубликат [Как распечатать только возвращать значение метода?] (Http://stackoverflow.com/ questions/20858833/how-to-print-out-only-return-value-of-the-method) –
Стоит отметить, что main является статическим методом, и вы объявили getRandom (int []) как метод экземпляра. Вам нужно будет создать экземпляр CardDeck или, более подходящим образом, объявить getRandom статическим. –
@ LuisTeijon Название похоже, но этот вопрос не достаточно подобен, чтобы быть дубликатом. – 4castle