tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
288
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    andreano andreano ist offline Mitglied Bronze
    Registriert seit
    Aug 2011
    Ort
    Nähe Köln (NRW)
    Beiträge
    46
    Hallo und bitte erschlag mich nicht bin kein Student aber ein Azubi ( Fachinformatiker).
    Ich lerne gerade mit einem "Java 4 U" 2 .Auflage Buch.
    Bin gerade an dem Kapitel 2.2 Schleifen angekommen und nehme mir gerade die "While"-Schleife for mein Quellcode ist
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    import java.io.*;
    public class eoderz 
    {
        public static void main(String[] args) throws IOException 
        {
            BufferedReader input = new BufferedReader(
                    new InputStreamReader(System.in));
            byte zahl;
            System.out.println("Wählen sie (1/2): ");
            zahl = Byte.parseByte(in.readLine());
            while ((zahl != 1 ) && (zahl != 2 ))
            {
                System.out.println("Sie gaben eien andere Zahl ein!");
                System.out.println("Wählen sie (1/2): ");
                zahl = Byte.parseByte(in.readLine());
            }
            System.out.println("Sie haben die Zahl "+zahl+" gewählt.");
            System.out.println("Ende");
        }
    }

    Das was ich nicht verstehe: "Wieso wird mir immer das in
    Code java:
    1
    
    "zahl = Byte.parseByte(in.readLine());"
    immer als Falsch Unterstrichn.?"

    Als Fehler wird immer das
    Code java:
    1
    2
    3
    4
    5
    
    Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
        in cannot be resolved
        in cannot be resolved
     
        at eoderz.main(eoderz.java:10)
    Ausgegeben.
    Geändert von andreano (22.11.11 um 11:43 Uhr)
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Hi

    So wie bei "System.out.println" das "out" ist in hier ein Teil yon System.
    Code java:
    1
    
    zahl = Byte.parseByte(System.in.readLine());
    sollte funktionieren.

    Werde deinem Beitrag ein neues Thema geben...
    Auch Übungsaufgaben dürfen eines haben
    Der obere Post (schon von 2007) war ja nur ein Hinweis auf Etwas, kein Sammelthread-Anfang.

    Gruß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #3
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist gerade online Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi,
    eine andere Möglichkeit wäre, wenn du schon einen BufferedReader verwenden willst, auch mit diesem zu arbeiten.
    Sprich, bei dem Aufruf "readLine()" nicht "in" sondern "input" verwenden.
    Code java:
    1
    
    zahl = Byte.parseByte(input.readLine());

    "in" wird deshalb rot unterringelt, weil der Compiler denkt, dass das eine Variable ist, auf die du zugreifen willst. Da "in" aber nicht deklariert & definiert (als Variable) wurde, wird sie eben rot unterringelt.

    Gruß

    Fabio
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  4. #4
    andreano andreano ist offline Mitglied Bronze
    Registriert seit
    Aug 2011
    Ort
    Nähe Köln (NRW)
    Beiträge
    46
    Sehr komisch eigentlich war des kein "Thead" denn ich habe das als eien art antwort Hier geschrieben und als ich selbt den Fehler gefunden habe habe ich es ( also mein post) gelöscht!
    und weiß jetzt nicht wieso es i-wie ein neues "Thead" aufgemacht hat****?
    Obwohl ich eingenlich es LÖSCHEN WOLLTE ********?
    Sehr komisch!
     

  5. #5
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Bitte nochmal verständlich?

    Schau mal zwei Posts ober deinem:
    Zitat Zitat von sheel
    Werde deinem Beitrag ein neues Thema geben...
    Auch Übungsaufgaben dürfen eines haben
    Der obere Post (schon von 2007) war ja nur ein Hinweis auf Etwas, kein Sammelthread-Anfang.
    Du hast nichts gelöscht, nur ich verschoben.

    Threads werden außerdem nicht gelöscht, wenn das Problem gelöst sind.
    Und bitte Netiquette 15 beachten.

    Gruß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

Ähnliche Themen

  1. Compilerfehler: error C2440
    Von skynetcom im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 14.05.11, 23:15
  2. perlcc Compilerfehler
    Von Kangaxx im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 0
    Letzter Beitrag: 09.11.06, 21:17
  3. VS C++ Compilerfehler in mysql_com.h
    Von stamusi im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 17.05.05, 21:16
  4. Interne Compilerfehler
    Von andreas_gierisch im Forum Borland CBuilder und VCL
    Antworten: 6
    Letzter Beitrag: 25.04.05, 14:12
  5. Visual C++ Compilerfehler
    Von Darklord im Forum C/C++
    Antworten: 14
    Letzter Beitrag: 12.09.03, 08:58