Wenn ich per eingabe eine int oder eine float variable eingeben möchte, braucht man doch die read.java datei. Zumindest hat das unsere dozentin erzählt. Diese datei soll dann im selben ordner liegen wie die datei in der ich die eingabe machen möchte...
Bei jedem bei mir in der vorlesung funktionierts, nur bei mir nicht. wenn ich die read.java durch den compiler jage, kommt folgende Fehlermeldung:
Read.java:29: Nethod parseFloat(java.lang.String) not found in class java.lang.Float.
f = Float.praseFloat (eingabe.readline());
^
Ich denke allerdings das nicht die Datei Fehlerhaft ist, sondern irgendwas mit meinem java spinnt.
hier mal der quellcode:
Java:
/* Read.java */importjava.io.*;publicclassRead{staticintgetInt(){int i =0;BufferedReader eingabe =newBufferedReader(newInputStreamReader(System.in));try{
i =Integer.parseInt (eingabe.readLine());}catch(Exception e){System.out.println("Fehler bei der Eingabe");}return i;}staticfloatgetFloat(){float f =0.0F;BufferedReader eingabe =newBufferedReader(newInputStreamReader(System.in));try{
f =Float.parseFloat (eingabe.readLine());}catch(Exception e){System.out.println("Fehler bei der Eingabe");}return f;}}[/Java]
Sieht schlecht aus... Irrt sich der Compiler? Hmm...
Iwie kann das nicht sein. An der Tatsache, dass du "read.java" klein geschrieben hast wirds wohl nicht liegen. Scheint hier mehr ein Druckfehler. Allerdings... Wenn du das Beim Kompilieren machst, kommpiliert "javac" erst gar nicht.
Also lt. Eclipse ist der QT in Ordnung.
Kann mir da grad auch keinen Reim drauf machen. Bei mir kompiliert es auf der Kommandozeile ohne Probleme und dass es die Methode gibt, ist ja nachzulesen Float (Java Platform SE 6)
Ich würds mal mit nem neuen Compiler versuchen.
Ja, ei Druckfehler. Und zwar in deinem Beitrag oben. Hätt' mich auch gewundert, wenn du das in der Eingabeaufforderung auch klein geschrieben hättest. Was mich aber wundert... Der Quelltext kompiliert bei mir anstandslos. Vllt. muss das JDK ja bei dir neu installiert werden. Oder zumindest die Umgebungsvariablen richtig (oder überhaupt) gesetzt werden. Ich nehme mal an, das du auch wirlich das JDK installiert hast und nicht eine JRE mit separat besorgtem "javac".