Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java ongelma

p-p [02.12.2005 19:56:26]

#

Aloitin javan opiskelemisen noin 3h sitte (;) ja tuli ongelma vastaan...

import java.io.*;

class toka {
   public static void main (String[] args) {
      String syote;
      String merkkijono;
      BufferedReader syote1 = new BufferedReader(new InputStreamReader(System.in));

      try{
         System.out.println("Anna merkkijono");
         merkkijono = syote.readLine();
         System.out.println(merkkijono);
         }

      catch (Exception e) {
         System.out.println("Virhe! : " + e);
         }
      }
   }

Tuota koodia kun kääntää, niin herjaa tämmöistä

toka.java:11: cannot find symbol
symbol : method readLine()
location: class java.lang.String
          merkkijono = syote.readLine();
                            ^
1 error

EDIT: Java tagi olisi hyvä ;)

Blaze [02.12.2005 20:18:36]

#

String-luokalla ei ole readLine-nimistä metodia.

tsuriga [02.12.2005 20:23:58]

#

http://www.cs.helsinki.fi/u/wikla/JohdOhj/Sisalto/2/Lue.java

FooBat [02.12.2005 20:41:52]

#

Tässä on hyvä esimerkki huonosta muuttujien nimeämisestä. Sinulla on syote ja syote1 nimiset muuttujat ja kutsut väärän muuttujan readLine-metodia.

p-p [02.12.2005 21:05:49]

#

No FooBat sitten olikin oikeassa :D

Taidampa nimetä muuttujat paremmin jatkossa...
Kiitos kaikki :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta