Hallo zusammen,
ich bräuchte eine Erklärung zu BufferedReader und inputStreamReader. Ich finde im Internet nichts vernünftiges dazu.
Also was genau das macht, bzw. warum ich es im unten stehenden Code verwende.
Und vielleicht kann mir auch jemand folgenden Code erklären, bzw. die Zeilen, die hervorgehoben sind:
[CODE lang="java" highlight="7-10, 18-26"]import java.io.BufferedReader;
import java.io.InputStreamReader;
public class App {
static Adventskalender adventskalender = new Adventskalender();
public static void main(String[] args) throws Exception {
System.out.println(adventskalender);
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while(true) { // Dauerhafte Schleife
int input = Integer.parseInt(reader.readLine());
if(input < 1 || input > 24) {
break; // Unpassende Eingabe bricht Schleife ab
}
System.out.println(); // Platz machen
if(!adventskalender.isTuerchenOffen(input)) {
adventskalender.oeffneTuerchen(input);
System.out.println(Tuerchen.getSpruchByNummer(input));
} else {
System.out.println("Türchen wurde schon geöffnet!");
}
System.out.println();
System.out.println(adventskalender);
}
}
}[/CODE]
Danke euch!
Liebe Grüße und schöne Feiertage dann!
ich bräuchte eine Erklärung zu BufferedReader und inputStreamReader. Ich finde im Internet nichts vernünftiges dazu.
Also was genau das macht, bzw. warum ich es im unten stehenden Code verwende.
Und vielleicht kann mir auch jemand folgenden Code erklären, bzw. die Zeilen, die hervorgehoben sind:
[CODE lang="java" highlight="7-10, 18-26"]import java.io.BufferedReader;
import java.io.InputStreamReader;
public class App {
static Adventskalender adventskalender = new Adventskalender();
public static void main(String[] args) throws Exception {
System.out.println(adventskalender);
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while(true) { // Dauerhafte Schleife
int input = Integer.parseInt(reader.readLine());
if(input < 1 || input > 24) {
break; // Unpassende Eingabe bricht Schleife ab
}
System.out.println(); // Platz machen
if(!adventskalender.isTuerchenOffen(input)) {
adventskalender.oeffneTuerchen(input);
System.out.println(Tuerchen.getSpruchByNummer(input));
} else {
System.out.println("Türchen wurde schon geöffnet!");
}
System.out.println();
System.out.println(adventskalender);
}
}
}[/CODE]
Danke euch!
Liebe Grüße und schöne Feiertage dann!