Supportnet / Forum / Anwendungen(Java,C++...)
int variable in java einlesen
Frage
Hi Leute,
ich bin gerade dabei ein wenig java zulernen.
dabei habe ich aber auch gleich ein problem, an dem ich nicht weiter komme.
das einlesen von string von der tastatur klappt schon ganz gut, mit den befehlen:
BufferReader in = new BufferedReader(InputStreamReader(System.in));
nur möchte ich eine int variable über die tastatur einlesen, nur das funkioniert garnicht, wie muss den dafür der quellcode aussehen...???
bin dankbar für jeden tipp.
danke...
Antwort 1 von semi
Hier ein Beispiel:
Genauso mit Float, Double usw.
Schau Dir auch die Klassen StringTokenizer und StreamTokenizer an.
Gruss,
Michael
import java.io.*;
public class ReadInt {
public static void main(String argv[]) {
try {
System.out.print("Zahl eingeben: ");
BufferedReader in = new BufferedReader(
new InputStreamReader(System.in)
);
String eingabe = in.readLine();
Integer zahl = Integer.valueOf(eingabe);
// oder int zahl = Integer.parseInt(eingabe);
System.out.print("Coole Zahl: "+zahl);
}
catch(IOException e) {
System.err.println("IO-Fehler: "+e.getMessage());
}
catch(NumberFormatException e) {
System.err.println("Keine gueltige Zahl eingegeben!");
}
}
}
Genauso mit Float, Double usw.
Schau Dir auch die Klassen StringTokenizer und StreamTokenizer an.
Gruss,
Michael

