Hallo,
Ich hab vor 2 tagen angefangen mich ein bisschen mit Java auseinander zu setzen und hab grad ein kleines Problem...
Könnte mir irgendwer bitte sagen was an diesem kleinen Programm falsch ist .. ?
Java:
package training;importjava.io.*;publicclassTraining// Definiert die Klasse{publicstaticvoid main (String[]args )throwsIOException{BufferedReader bin =newBufferedReader(newInputStreamReader(System.in));System.out.println ("Hallo!");System.out.println ("Ich heiße Max und du? ");String name = bin.readLine ();// Liest die Eingabe System.out.println ("Du bist also "+name);System.out.println ("Und wie alt bist du? ");String alter = bin.readLine ();// HIER SOLL DER FEHLER SEIEN :S// Weiterer Text kommt noch...}}
Der Fehler soll laut NetBeans bei [JAVA=17]String alter = bin.readLine (); [/code] liegen.
Ich würde mich über jede kleine Hilfe / Tipps sehr freuen
Was für ein Fehler, wie lautet die genaue Fehlermeldung? Da ist kein Fehler erkennbar eigentlich
Der Code lässt sich kompilieren und auch ausführen!
(oder ist es viel mehr eine WARNUNG? Dann liegts daran dass dir Netbeans nur mitteilen will dass die Variable 'alter' noch nicht benutzt wird...füge mal ein System.out.print(alter); hinzu)
Vielen Dank für deine schnelle Antwort.
Ich habe den Code jetzt um eine Zeile erweitert und er lässt sich jetzt auch ohne Fehlermeldung ausführen.
Java:
package training;importjava.io.*;publicclassTraining// Definiert die Klasse{publicstaticvoid main (String[]args )throwsIOException{BufferedReader bin =newBufferedReader(newInputStreamReader(System.in));System.out.println ("Hallo!");System.out.println ("Ich heiße Max und du? ");String name = bin.readLine ();// Liest die Eingabe System.out.println ("Du bist also "+name);System.out.println ("Und wie alt bist du? ");String alter = bin.readLine ();System.out.println ("Ah du bist also "+alter);}}
Das einzige was mir noch komisch erscheint ist das die Code Zeile mit dem
Java:
String alter = bin.readLine ();
rot unterlegt ist.
Am Rand ist da so ein Symbol welches beim anklicken sagt "Multiple Annotations here [3], click to cycle"
Spontan würde ich darauf tippen, dass du ein Leerzeichen zwischen dem readLine und den () hast. das macht man so nicht. Jede gute IDE wird das anmeckern.
Ich meinte auch eher, dass die IDE das als Sytnax Warning aumeckert oder so. Der Code ist natürlich schon OK. Ist aber kein guter Stil die Brackets nicht direkt an den Function Call zu setzen imho.