/ / JAVA - Impression d'un entier aléatoire à partir d'un tableau [dupliquer] - java, tableaux

JAVA - Impression d'un entier aléatoire à partir d'un tableau [duplicate] - java, tableaux

Je crée un programme dans Eclipse et jetente actuellement d’obtenir un nombre entier aléatoire stocké dans un tableau à imprimer. Je pense que j’en suis presque, mais au lieu d’imprimer l’un des nombres au hasard, il imprime un nombre en fonction du nombre de chiffres dans le tableau. Ainsi, {23, 24, 25} est en train d’imprimer 0, 1 ou 2 (je crois). Je voudrais qu’il choisisse l’un des numéros enregistrés. J'ai

Cours d'informatique:

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);
}

Et dans ma classe principale, j’ai eu:

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);

}
}

"Je n’ai commencé à utiliser Arrays que cette semaine, et je peux le faire fonctionner si tout le code se trouve dans la classe MainConversation, mais j’aimerais les séparer.

Merci pour toute aide.

Réponses:

2 pour la réponse № 1

Vous cherchez probablement:

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

Cela sélectionnera un âge aléatoire dans le tableau.