J'essaie de générer 100 nombres aléatoires entre 0 et 9, et affiche le nombre pour chaque nombreComptage de 100 nombres aléatoires
Cette solution est-elle correcte? Je veux m'améliorer, qu'aurais-je pu faire de mieux?
java.util.Scanner k = new Scanner(System.in);
int[] numbers = new int[100];
for (int i = 0;i<numbers.length;i++)
{
numbers[i] = (int) (Math.random() * 10);
}
int [] counts = new int[10];
for (int i = 0;i<numbers.length;i++)
{
counts[numbers[i]%numbers.length]++;
}
for (int i=0;i<counts.length;i++)
{
if (counts[i]>1)
System.out.println(i+1+" Generates: "+(counts[i])+" times");
else
System.out.println(i+1+" Generated: "+(counts[i])+" time");
}
Sauf si vous avez un problème/erreur dans votre code, il est généralement préférable de poster ce genre de question sur CodeReviw: https://codereview.stackexchange.com/ – sorifiend
S'il vous plaît clarifier le titre. –
Je vote pour fermer cette question hors-sujet parce qu'elle appartient à [codereview.se] –