tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1410
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    bloodline bloodline ist offline Grünschnabel
    Registriert seit
    Apr 2004
    Ort
    Sprockhövel (NRW)
    Beiträge
    2
    hab das problem das beim compilen in BlueJ er immer an der Stelle ängen bleibt, dies ist bei der class long und double. Hab schon im classpath geguckt aber daurch auch nichts erreichen können. Kann mir jemand weiterhelfen und sagen wo der Fehler steckt!?



    import java.io.*;
    class Long
    {
    public static long long_console_in()
    {

    String s = "";
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    long result = 0;
    try
    {
    s = in.readLine();
    result = Long.valueOf(s).longValue(); // cannot find symbol - method valueOf(java.lang.String)
    }
    catch(IOException e)
    {
    System.out.println("Eingabe fehlerhaft!" + e);
    }
    }
    }


    import java.io.*;
    class Double
    {

    public static double double_console_in()
    {

    String s = "";
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    double result = 0;
    try
    {
    s = in.readLine();

    result = Double.valueOf(s).doubleValue(); // gleiche Fehlermeldung
    }
    catch(IOException e)
    {
    System.out.println("Eingabe fehlerhaft!" + e);
    }
    return s;
    }
    }
     

  2. #2
    Avatar von Bernd1984
    Bernd1984 Bernd1984 ist offline Kastenbrot
    Registriert seit
    Oct 2004
    Beiträge
    414
    Hallo bloodline,

    die Meldung ist völlig korrekt, da deine Klasse genauso heisst (Long), daher hat die Klasse dann auch nur deine Methode (long_console_in()), weil du die Klasse Long überschrieben hast. Ausserdem hatte die Methode long_console_in() auch keinen Rückgabewert.

    So geht es:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    import java.io.*;
    public class Ling
     
    {
        public static long long_console_in()
        {
            String s = "";
            BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
            long result = 0;
            try
            {
                s = in.readLine();
                result = Long.valueOf(s).longValue(); 
            }
            catch(IOException e)
            {
                System.out.println("Eingabe fehlerhaft!" + e);
            }
            return result;
        }
    }
    PS: Bitte den Code-Tag (# in der Symbolleiste) benutzen, dann ist der Sourcecode übersichtlicher.
     
    Gruss Bernd
    Zitat Zitat von mAu
    * Unformatierten Quellcode schaue ich mir _nicht_ an!
    * Sollte ich euch bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen.
    * Bitte die Netiquette beachten.
    * Vergesst nicht, beantwortete Fragen als erledigt zu markieren!

Ähnliche Themen

  1. can not find symbol
    Von skaoson im Forum Java
    Antworten: 2
    Letzter Beitrag: 25.05.10, 01:43
  2. Cannot find Symbol
    Von crankfrank22 im Forum Java
    Antworten: 3
    Letzter Beitrag: 24.06.08, 20:51
  3. cannot find symbol
    Von 101011 im Forum Java
    Antworten: 1
    Letzter Beitrag: 24.06.07, 09:24
  4. long double
    Von Oll i im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 22.09.06, 02:49
  5. Antworten: 4
    Letzter Beitrag: 18.06.06, 19:45