readLine

malekelnet

Mitglied
Brauche hilfe verstehe nicht was da falsch sein soll!
Bin ein Anfänger und bitte um hilfe!

Code:
import java.io.*;

class SimpleProg {

  public static void main (String args [] ) throws IOException {

  double a, b, erg;

  BufferedReader in;

     new BufferedReader (new InputStreamReader (System.in) ) ;
     System.out.println ("Bitte ersten Operanden eingeben: ");
     a = Double.parseDouble (in.readLine());
     System.out.println ("Bitte zweiten Operanden eingeben: ");
     b = Double.parseDouble (in.readline());
     erg = (a+b) /2;
     System.out.println ("Ergebnis "+erg);
     }
     }

Fehlermeldung:

SimpleProg.java:10:32: error: cannot find symbol
b = Double.parseDouble (in.readline());
^
symbol: method readline()
location: variable in of type BufferedReader
1 error
 
Zuletzt bearbeitet von einem Moderator:
Titel doof.

Ersten 2 Zeilen im posting doof.

Frage schon 100 mal beantwortet.

Die Methode heißt readLine()

Sorry!
 
Zuletzt bearbeitet von einem Moderator:
Titel geändert,

dass die eine readLine()-Zeile vom Compiler akzeptiert wird, die zweite bemeckert, könnte umso mehr zu denken geben,
vergleichen
 
schwer vorzustellen bei genau diesen Code, den sich jeder kopieren kann,
aber wie auch immer, readLine() ist die richtige Schreibweise

edit: ok, nach Korrektur kommen dann weitere Fehler
 
1.: Danach sollte gleich eine NPE fliegen, wenn nicht noch mehr.
2.: Wenn du Eclipse nutzt nutze mal STRG+SHIFT+F, fals nein (nehme ich stark an sonst würde Eclipse schon meckern) lade es dir
3.: ist dieser Text:
Java™ Quelltext ist bitte in [ JAVA]-Tags zu schreiben: [ JAVA]hier Java Code einfügen[ /JAVA]
wirklich so schnell überlesen?
 
Hab mir deinen Code nicht genau angeschaut, jedoch ist mir das sofort ins Auge gefallen

Java:
new BufferedReader (new InputStreamReader (System.in) ) ;

sollte wohl

Java:
in =new BufferedReader (new InputStreamReader (System.in) ) ;

sein, teste mal was dann passiert.
 

Neue Themen


Zurück
Oben