Donc, je fais des exercices aléatoires pour un examen à venir, et je ne sais pas si c'est le fait que j'examine depuis des heures et que mon cerveau ne fonctionne pas, ou quelque chose dans ce code est faux.Pourquoi ce programme simple ne fonctionne-t-il pas?
Je tente de créer un programme java très simple qui demande à l'utilisateur la quantité de nombres qu'il souhaite entrer (totalNum), crée un tableau de cette longueur, puis demande à l'utilisateur pour chaque valeur individuelle. Après qu'il demande à l'utilisateur pour chaque valeur dans le tableau, il imprime le tableau.
Voici mon code:
import java.util.Scanner;
public class Practice1 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("How many numbers would you like to store?");
int totalNum = s.nextInt();
int[] numbers= new int[totalNum];
for (int i = 0; i>totalNum; i++) {
System.out.println("Number" + i + " :");
numbers[i] = s.nextInt();
i++;
}
numbers.toString();
System.out.println(numbers);
}
}
Quand je le lance, il demande à l'utilisateur les chiffres que je veux stocker, puis imprime [I @ 33909752 et arrête. J'ai fait des dizaines de programmes comme celui-ci et pour la vie de moi, je ne peux pas comprendre où je me suis trompé.
Toute aide serait appréciée, merci!
Ceci est également un double de [cette question] (http://stackoverflow.com/questions/29140402/how-do-i-print-my-java-object-without-getting-sometype2f92e0f4), ce qui concerne la sortie bizarre plus généralement. La réponse à cela a une bonne lecture que vous devriez probablement vous assurer de comprendre (peut-être après votre examen, quand vous êtes moins stressé :)). Mais pour votre problème immédiat d'impression du tableau, la question à laquelle je suis lié est probablement plus pertinente. – yshavit
Aussi, je pense que vous avez un bug dans 'pour (int i = 0; i> totalNum; i ++)'. Pensez aux valeurs de 'i' et' totalNum' la première fois à travers cette boucle; combien de fois vous attendez-vous à ce que la boucle se répète si, disons, totalNum = 5? – yshavit
Merci à tous! – Blake