Ich verstehe nicht ganz was in der While-Schleife genau passiert.
Könnte mir(java-freshman) jemand Schritt für Schritt erklären, was da genau passiert?
Ich wäre echt dankbar...
(Die angehängte Text-Datei sieht so aus:
Zeit;Mon;Die;Mit;Don;Fre;Morgen;Frei;ReqEng;Frei;Java;WI;Mittag;guete;guete;guete;guete;guete;NachMi;IMan;WKomm;Frei;Frei;Math
Könnte mir(java-freshman) jemand Schritt für Schritt erklären, was da genau passiert?
Ich wäre echt dankbar...
(Die angehängte Text-Datei sieht so aus:
Zeit;Mon;Die;Mit;Don;Fre;Morgen;Frei;ReqEng;Frei;Java;WI;Mittag;guete;guete;guete;guete;guete;NachMi;IMan;WKomm;Frei;Frei;Math
Java:
package ch8;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Timetable {
public static void main(String[] args) throws FileNotFoundException {
/**
* Semster-Stundenplan WI HS19 Uhrzeit = Zeilen (Morgen, Mittag, Nachmittag +
* Uhrzeit 0/0) --> 4 Zeilen Wochentage = Spalten (+ 1 Spalte Bezeichner
* Uhrzeit) -> 6 Spalten
*/
final int MAX_ROW = 4;
final int MAX_COL = 6;
final String URL = "C:\\Users\\robin\\OneDrive\\surfaceDesktop\\timetableHS19.txt";
String[][] timetable = new String[MAX_ROW][MAX_COL];
Scanner fileScan = new Scanner(new File(URL));
while (fileScan.hasNext()) {
String line = fileScan.nextLine();
Scanner lineScan = new Scanner(line);
lineScan.useDelimiter(";");
for (int row = 0; row < timetable.length; row++) {
for (int col = 0; col < timetable[row].length; col++) {
timetable[row][col] = lineScan.next();
}
}
}
for (int row = 0; row < timetable.length; row++) {
for (int col = 0; col < timetable[row].length; col++) {
System.out.print(timetable[row][col]+"\t");
}
System.out.println();
}
}
}