Hallo zusammen,
kann mir jemand den Unterschied zwischen folgenden, system.in Varianten nennen?
Beide Eingaben liefern das gleiche Resultat, nur wo liegt jetzt der Unterschied?
was genau macht der BufferedReader? Speichert bzw puffert er den Eingabewert?; für welchen Zweck?
Welches der beiden Eingabe Varianten, ist wann besser geeignet?
Vielen Dank,
Daniel
kann mir jemand den Unterschied zwischen folgenden, system.in Varianten nennen?
Java:
import java.util.Scanner;
public class schmierzettel3 {
public static void main(String[] args) {
Scanner eingabe = new Scanner(System.in);
String name;
short alter;
System.out.println("Wie heißen Sie?");
name = eingabe.next();
System.out.println("Geben Sie ihr Alter ein");
alter = eingabe.nextShort();
}
}
Java:
import java.io.*;
public class eingabe {
public static void main(String[] args) throws IOException {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader bReader = new BufferedReader (isr);
System.out.println();
System.out.println("Geben Sie den Radius an (in cm): ");
String eingabe_radius = bReader.readLine();
System.out.println("Geben Sie die Hubhöhe an (in cm): ");
String eingabe_hubhoehe = bReader.readLine();
Beide Eingaben liefern das gleiche Resultat, nur wo liegt jetzt der Unterschied?
was genau macht der BufferedReader? Speichert bzw puffert er den Eingabewert?; für welchen Zweck?
Welches der beiden Eingabe Varianten, ist wann besser geeignet?
Vielen Dank,
Daniel