samedi 9 mai 2015

Array mit "foreach"-Schleife und nextInt (aus Scanner) beschreiben

Hallo,
folgender Code soll ein Array mit Zahlen beschreiben, die von der Konsole eingelesen werden.
Es wird aber nur das erste Feld beschrieben.

Java Code:

  1.  
  2. import java.util.Scanner;
  3.  
  4. class SFE
  5. {
  6. public static void main (String xargs[])
  7. {
  8. int[] zahlen = new int[5];
  9. Scanner eingabe = new Scanner(System.in);
  10.  
  11. System.out.println("\nBitte 5 Zahlen in einer Zeile eingeben!");
  12. for (int i: zahlen)
  13. {
  14. zahlen[i] = eingabe.nextInt();
  15. }
  16. System.out.println("\nDas Zehnfache der Zahlen ist: ");
  17. for ( int i: zahlen )
  18. {
  19. i *= 10;
  20. System.out.print( i + " ");
  21. }
  22. System.out.println();
  23. }
  24. }


Wenn ich Kopf der ersten for-Schleife ersetze durch:
Java Code:

  1. for (int i=0; i < zahlen.length; i++)

dann stimmt alles. Was geschieht im Rumpf dieser for-Schleife und was muss ich dort ändern?


Array mit "foreach"-Schleife und nextInt (aus Scanner) beschreiben

0 commentaires:

Enregistrer un commentaire