Remplir un tableau avec des nombres aléatoires
J'ai besoin de créer un tableau à l'aide d'un constructeur, d'ajouter une méthode pour imprimer le tableau comme une séquence et une méthode pour remplir le tableau avec des nombres aléatoires de type double.
Voici ce que j'ai fait jusqu'à présent:
import java.util.Random;
public class NumberList {
private static double[] anArray;
public static double[] list(){
anArray = new double[10];
return anArray;
}
public static void print(){
for(double n: anArray){
System.out.println(n+" ");
}
}
public static double randomFill(){
Random rand = new Random();
int randomNum = rand.nextInt();
return randomNum;
}
public static void main(String args[]) {
}
}
J'ai du mal à comprendre comment remplir le tableau avec les nombres aléatoires j'ai généré dans le randomFill méthode. Merci!
Si votre tableau est censé tenir
Vous devriez être en utilisant
Vous y êtes presque, les étapes que vous décrivez maintenant besoin d'aller dans
Veuillez utiliser google d'abord mathbits.com/MathBits/Java/arrays/Initialize.htm
double
s, pourquoi vous êtes la génération aléatoire d' int
s?Vous devriez être en utilisant
nextDouble
Vous y êtes presque, les étapes que vous décrivez maintenant besoin d'aller dans
main()
.Veuillez utiliser google d'abord mathbits.com/MathBits/Java/arrays/Initialize.htm
OriginalL'auteur JaAnTr | 2013-12-04
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'ajouter une logique d'attribuer des valeurs aléatoires à double tableau[] à l'aide de randomFill méthode.
Changement
À
Ensuite, vous pouvez appeler les méthodes, y compris la liste() et print() dans la méthode main pour générer des valeurs doubles et imprimer le double tableau[] dans la console.
Un résultat est comme suit:
OriginalL'auteur MouseLearnJava
Cela semble un peu comme des devoirs. Je vais donc vous donner quelques conseils. La bonne nouvelle, c'est que vous y êtes presque! Vous avez fait le plus dur du travail déjà!
randomFill()
à l'emplacement actuel de la matrice.Remarque: Votre tableau est
double
, mais vous êtes de retourint
s derandomFill
. Donc, il y a quelque chose que vous devez corriger.OriginalL'auteur Vivin Paliath
Vous pouvez utiliser IntStream ints() ou DoubleStream doubles() disponibles en java 8, au Hasard de classe. quelque chose de ce genre de travail, dépend si vous voulez double ou ints etc.
vous pouvez imprimer le tableau et vous aurez plus de 100000 entiers aléatoires.
OriginalL'auteur Samir Ouldsaadi
Vous pourriez parcourir le tableau et à chaque itération appeler le randomFill méthode. Check it out:
OriginalL'auteur jarz
essayez ceci:
OriginalL'auteur hawks
Vous pouvez appeler la
randomFill()
méthode dans une boucle et de remplir votre tableau dans lemain()
méthode comme ceci.Si vous avez besoin d'utiliser
rand.nextDouble()
dans lerandomFill()
comme vous semblez avoir unedouble
tableau à remplir.OriginalL'auteur SudoRahul
Vous pouvez simplement le résoudre avec une
for-loop
La prochaine fois, merci d'utiliser la fonction de recherche de ce site, parce que c'est une question très fréquente sur ce site, et vous pouvez trouver beaucoup de solutions sur google.
OriginalL'auteur
Cela vous donnera un tableau avec 50 aléatoire de chiffres et d'afficher le plus petit nombre dans le tableau. Je l'ai fait pour une affectation dans ma programmation de classe.
}`
OriginalL'auteur Steven Hollinger
Probablement la façon la plus propre de le faire en Java 8:
new Random().ints().limit(22).toArray();
.OriginalL'auteur Jeff smith
Gens ne voient pas le joli Ruisseau frais des producteurs de partout dans le Java libs.
OriginalL'auteur Johannes Kuhn