Hey ich schreibe demnächst ne Prüfung in Java und übe gerade ein bisschen mit den ganzen bisher gelernten Sachen. im Moment schaue ich mir gerade das Thema BufferedReader und sowas an.
Habe in meinem Text jetzt eine Eingabe eingelesen und wollte schauen, ob ich diese auch gleich in ein int umwandeln kann. allerdings scheint dies nicht zu funktionieren, bin mir aber nicht sicher wo das problem liegt.
Gebe ich 123 ein, dann erscheint die Meldung "Sie haben keine Zahl eingegeben
Gebe ich abc ein gibt es eine Exception. Hab da nicht so viel Erfahrung, aber schätze ich muss da irgendwas mit catch irgendwas machen?
Hoffe mir kann jemand helfen.
Außerdem habe ich noch nicht ganz verstanden was jetzt der unterschied zwischen InputStreamReader und Scanner ist. Kann mir das vielleicht jemand für Laien erklären, bzw. ist das für mich als Laie relevant?
Habe in meinem Text jetzt eine Eingabe eingelesen und wollte schauen, ob ich diese auch gleich in ein int umwandeln kann. allerdings scheint dies nicht zu funktionieren, bin mir aber nicht sicher wo das problem liegt.
Gebe ich 123 ein, dann erscheint die Meldung "Sie haben keine Zahl eingegeben
Gebe ich abc ein gibt es eine Exception. Hab da nicht so viel Erfahrung, aber schätze ich muss da irgendwas mit catch irgendwas machen?
Java:
//Filrereader, inputStreamReader und BufferedReader
class test4{
public static void main (String[]args) throws IOException{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("Bitte gib etwas ein: ");
String eingabe= br.readLine(); // kann offenbar nur String einlesen
System.out.println("Sie haben "+ eingabe+" eingegeben");
int test =Integer.parseInt(eingabe); //Umwandlung von String zu Integer
if (Character.isDigit(test))
System.out.println("Sie haben eine Zahl eingegeben");
else
System.out.println("Sie haben keine Zahl eingegeben");
}
}
Außerdem habe ich noch nicht ganz verstanden was jetzt der unterschied zwischen InputStreamReader und Scanner ist. Kann mir das vielleicht jemand für Laien erklären, bzw. ist das für mich als Laie relevant?