Java Problem

Seven

Freizeitschrauber(in)
Moin,

ich hab gerade in Informatik mit Java angefangen und wollte heute zuhause mal weiter machen. Ich benutze den "Java-Editor" (der heißt so) und hab bis jetzt keine Probleme gehabt.

Aber:

Wenn ich jetzt Testen will ob mein Programm funktioniert bekomme ich bei diesem hier den Fehler

Code:
Compiliere I:\Java\rechner1.java mit Java-Compiler
rechner1.java:13:20: package Console does not exist
    zahl1 = Console.in.readlnt ("?");
                   ^
rechner1.java:14:20: package Console does not exist
    zahl2 = Console.in.readlnt ("?");
                   ^
2 errors
Das tritt nur bei diesem Code auf.
Was mache ich falsch? Habe ich irgendwo einen Fehler im Code (Screen im Anhang) oder muss ich noch was in Windows einstellen? Die Programme die ich bis jetzt geschrieben habe, haben alle ohne Probleme funktioniert.
 
Nun er sagt dir das dein Eingabefeld nicht existiert. Musst du das noch irgendwie definieren, weil er brauch ja das Feld um sich überhaupt Werte holen zu können.
 
Mhh. Hab jetzt extra noch mal geschaut. Laut dem Script das ich aus der Schule hab muss der Code genau so aussehen. Das Eingabe- und Ausgabefenster ist die Console.

Muss ich vielleicht noch was im Editor/Windows einstellen? Ich hab bis jetzt nur dem Editor gesagt wo das JDK installiert ist, sonst nichts.

Ich hab irgendwo mal gelsesen das man was mit den Umgebungsvariablen CLASSPATH und PATh machen muss/sollte, hab das aber nicht ganz verstanden...
 
ich denk mal, da fehlt nen include/inport bla. also sone klassen bibliothek die diese methoden da liefert. aber ich bin da jetz au ned so bewandert mit :/
 
Sicher, das da "?" in die Klammern muss? Mach mal das Fragezeichen raus und vielleicht dannach noch die "". Ist bestimmt nur ein kleiner Fehler, ein ; zuviel oder ne Klammer vergessen.
 
Dir fehlt das entsprechende Paket mit der Klasse Console. Die Java-eigene Console-Klasse kann das auf jedenfall in der Form *nicht*.
 
Ja, du brauchst aber trotzdem die Bibliotheksdatei/Klasse, in der der Krempel drinnen ist. Das ist nämlich nicht im JDK enthalten.
 
So hab jetzt noch mal die Internetseite meiner Schule durchstöbert. Und eine .rar - Datei gefunden die Console heißt und mehrere .class und .java dateien enthält. Das scheint das zu sein was du meinst bingo88, oder?

Frage: Wie binde ich die jetzt ein? (Wie gesagt bin total noob was Java angeht) Ich lad sie mal hoch, könnt sie euch dann anschauen.
 
Japp, das wird's sein. Die kannst du entpacken und in dein Projektverzeichnis geben. Oder halt ggf. den Classpath um das entpackte VZ ergänzen.
 
Gut das dein Problem gelöst ist, aber ich würde dir empfehlen wenn du gerade erst mit JAVA angefangen hast nicht mit der Console zu arbeiten, sondern mit einem BufferedReader aus Stdin zu lesen und die Zeichen dann Zeichenweise verarbeiten.

Wenn du dazu fragen hast ich helfe dir gerne.
 
Danke, werds mir merken. ;)

Das Problem ist nur das wir im Unterricht so arbeiten. Ich hab sogar nen 30 Seitigen A4 Reader mit Aufgaben bekommen.
 
Ja ich habs gerade gelesen das du es in der Schule lernst und da muss man ja leider das tun was die Lehrer von einem verlangen auch wenn man einen besseren Weg kennt :schief:.
 
Du kannnst auch den Scanner benutzen. Der ist bei den Standard-Bibliotheken dabei.
Also import java.util.Scanner();
in der Hauptmethode
new Scanner Utevogt (ein Name halt) = Scanner(System.in);
und dann zum Beispiel:
int zahl1 = Utevogt.nextInt();
 
Zurück