EingabeZeileArray.java |
1 import java.util.Scanner; 2 /** 3 * 183.592 Programmierpraxis TU Wien WS2014/15 H.Moritsch 4 * Eingabe mittels Scanner, zeilenweise 5 * Speichern der Eingabe in String-Array. 6 * maximal 12 Zeilen 7 */ 8 public class EingabeZeileArray { 9 public static void main(String[] args) { 10 Scanner scanner = new Scanner(System.in); 11 12 /*******************************/ 13 String[] zeilen = new String[12]; // Array zur Speicherung der eingelesenen Zeilen 14 /*******************************/ 15 16 int zaehler; // zählt eingelesene Zeilen 17 18 zaehler = 0; 19 20 // solange es eine Zeile in der Eingabe gibt: 21 22 while (scanner.hasNextLine()) { 23 24 // while (zaehler < 12 && scanner.hasNextLine()) { // alternativ zu break 25 26 // Speichern der eingelesenen Zeilen 27 /*************/ 28 zeilen[zaehler] = scanner.nextLine(); 29 /*************/ 30 31 zaehler = zaehler + 1; 32 33 // nach der 12. Zeile: Abbruch der Schleife 34 if ( zaehler == 12 ) 35 break; 36 37 } 38 39 // Ausgabe der gespeicherten Zeilen 40 41 for (int i=0; i < zaehler; i++) 42 /*******/ 43 System.out.println("Zeile " + i + ": [" + zeilen[i] + "]"); 44 /*******/ 45 46 } 47 48 } 49