Methoden undefined method

Guten Tag werte Community,

habe vor ein paar Tagen den Schinken "Grundkurs Programmieren für in Java" aus dem Regal gezogen und stehe nun vor einem wahrscheinlich trivialen Problem. Und zwar möchte ich eine simple Eingabe über die Konsole durchführen. Dafür habe ich Prog1Tools heruntergeladen, mit Eclipse vertraut gemacht und per "import Prog1Tools.*;" importiert.

Das Doofe ist, dass mir der Compiler bei meiner Anweisung "i = readInteger();" den Fehler "The method readInteger() is undefined for the typ Konsoleneingabe" ausgibt. Was kann ich dagegen unternehmen?

Freue mich auf eure Antworten, bin etwas am Verzweifeln.

Grüße
DerMannMitDenFragezeichen
 

Robat

Top Contributor
Die Methode readInteger() befindet sich in der Klasse IOTools. Siehe auch hier.
Java:
int i = IOTools.readInteger();
 
Gleich ausprobiert und den nächsten Fehler bekommen. :')
Nun steht "IOTools cannot be resolved" dran. Hast du auch da eine Idee? :D
Java:
package inhaltsverzeichnis;

import Prog1Tools.IOTools.*;

public class KonsolenEingabe {
    public static void main(String[] args) {
      
        int i = IOTools.readInteger();
        System.out.print(i);      
      
    }
}

Hab noch kurz deine Signatur umgesetzt ;)
 

Robat

Top Contributor
Also wenn du die Dateien richtig eingebunden hast sollte der Fehler eigentlich nicht auftauchen.
Vielleicht hier noch mal nachlesen und neu einbinden?

EDIT: Wie die anderen schon sagten lass das '.*' mal weg.
 

X5-599

Top Contributor
Lass mal das ".*" in der import Anweisung weg. Dann sollte es gehen. Sofern die Lib richtig in Eclipse eingebunden wurde, natürlich...
 
Sodele. Hab den Code folgendermaßen angepasst.
Java:
package inhaltsverzeichnis;

import Prog1Tools.IOTools;

public class KonsolenEingabe {
    public static void main(String[] args) {
      
        int i = IOTools.readInteger();
        System.out.print(i);
        i = i + 3;
        System.out.print(i);
      
    }
}

Die Eingabe kann ich jetzt machen. Allerdings wirft der Compiler ein neues Problem "Acces restriction: The method "IOTools.readInteger()" is no API" und Acces restriciton: The typ" IOTools" is no API" auf.

Nach gemachter Eingabe, habe eine 1 eingetippt, wird mir die gewünschte 1 ausgegeben, aber auch eine 14 o_O.
 
Da magst du Recht behalten, @Javinner. Nur ist diese Prog1Tools Klasse auch eine Übung für das korrekte Implementieren und Nutzen importierter Methoden :/. Daher ist es mir schon wichtig, hier einen Erfolg verzeichnen zu können.

Zum Thema Einbindung: Habe unter Systemvariablen die Variable CLASSPATH mit dem Pfad C:\Users\Gabriel\Desktop\Prog1Tools.zip erstellt. (Ich heiße nicht Gabriel xD). Dort befindet sich natürlich auch die Datei.
 
Jetzt hab ich aus lauter Verzweiflung nach der Alternative gesucht und mit import java.util.Scanner gearbeitet.

Java:
package inhaltsverzeichnis;

import java.util.Scanner;

public class KonsolenEingabe {
    public static void main(String[] args) {
      
        Scanner s = new Scanner(System.in);
        System.out.println("Wie alt bist du?");
        int i = s.nextInt();
        System.out.print(i);

    }
}

Das lässt sich wunderbar ausführen. Der Compiler will mir aber immer noch in die Suppe spucken.
"Ressource leak 's' is never closed" meckert er.
 

Robat

Top Contributor
Das ist nur die Eigenart von Eclipse dich darauf hinzuweisen deine Ressourcen auch wieder zu schließen.
Um den "Fehler/Hinweis" weg zukriegen könntest du am Ende deiner main s.close() schreiben .. du kannst es aber auch getrost ignorieren.
 
X

Xyz1

Gast
"Ressource leak 's' is never closed" meckert er.
Nich beachten, Scanner auf sysouts müssen nicht geschlossen werden.
Der Compiler will mir aber immer noch in die Suppe spucken.
Na dann spuck zurück. :D Aber der IDE.
Zum Thema Einbindung: Habe unter Systemvariablen die Variable CLASSPATH mit dem Pfad C:\Users\Gabriel\Desktop\Prog1Tools.zip erstellt. (Ich heiße nicht Gabriel xD). Dort befindet sich natürlich auch die Datei.
Das hast du prima gemacht. :)

Ja jedes Buch hat ne etwas andere Stil und Herangehensweise, ich finde das nicht mal schlecht. ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Fehlermeldung: the method.... ist undefined for the type object Java Basics - Anfänger-Themen 6
E method undefined - wo ist der Fehler? Java Basics - Anfänger-Themen 5
B method intValue() is undefined for the type String (?) Java Basics - Anfänger-Themen 4
R Compiler-Fehler JTable mit XML befüllen | The constructor JTable(Object[], String[]) is undefined Java Basics - Anfänger-Themen 10
D Klassen undefined for the type 'object' Java Basics - Anfänger-Themen 2
F The constructor Vehikel(String, int) is undefined warum?? Java Basics - Anfänger-Themen 4
L Constructor is undefined Java Basics - Anfänger-Themen 4
snipesss Operator "-" is undefined Java Basics - Anfänger-Themen 1
K Operatoren The Operator * is undefined for the argument type(s) double, String Java Basics - Anfänger-Themen 4
O Operator undefined Java Basics - Anfänger-Themen 2
S CSVReader funktioniert nicht ---- The Constructor CSVReader(String) is undefined Java Basics - Anfänger-Themen 4
S The constructor File(URL) is undefined Java Basics - Anfänger-Themen 10
G Undefined Instanz/Konstruktoraufruf Java Basics - Anfänger-Themen 8
L The operator && is undefined for the argument type(s) String, boolean Java Basics - Anfänger-Themen 8
M Ausgabe von "Undefined" Java Basics - Anfänger-Themen 3
B Undefined for the type... Java Basics - Anfänger-Themen 15
D The constructor Bestellung(Bestellung.Produkt, Bestellung.Kunde) is undefined Java Basics - Anfänger-Themen 15
S BufferedWriter undefined constructor Java Basics - Anfänger-Themen 5
5 newBoxLayout undefined for Player? obwohl eingebunden. Java Basics - Anfänger-Themen 7
S Vector an DefaultTableModel übergeben .Vector is undefined Java Basics - Anfänger-Themen 8
G typeof is undefined for the type "Klassenname" Java Basics - Anfänger-Themen 8
R finaler Wert in outerMethod von method in InnerMethodClass Java Basics - Anfänger-Themen 2
S Methoden 2 non-static Methoden, trotzdem Fehler "non static method can not be referenced from a static context" Java Basics - Anfänger-Themen 9
P myClass?.method() in Java Java Basics - Anfänger-Themen 4
T setFill method Java Basics - Anfänger-Themen 3
H Methode mit Array als Rückgabe This method must return a result of Type int[] Java Basics - Anfänger-Themen 2
N The method setSaldo(double) in the type Konto is not applicable for the arguments (int, int) Java Basics - Anfänger-Themen 2
A startsWith method und substring Java Basics - Anfänger-Themen 2
W Remote Method Invocation RMI - Problem Java Basics - Anfänger-Themen 0
I Java Generics factory method Java Basics - Anfänger-Themen 2
V the static method should be accessed is a static way Java Basics - Anfänger-Themen 6
N Erste Schritte "non-static method" oder "XYZ can not be resolved" Java Basics - Anfänger-Themen 21
K Eigene Annotations, Pre-/Post-/Call-Method Java Basics - Anfänger-Themen 6
B Threads Thread sleep() Method einfache Frage Java Basics - Anfänger-Themen 8
G Was als main Method Java Basics - Anfänger-Themen 6
M Cannot make a static reference to the non-static method Java Basics - Anfänger-Themen 10
E Array to String Method Reverse Java Basics - Anfänger-Themen 5
S Method mit Eingabe abrufen Java Basics - Anfänger-Themen 1
D Interface Amazon Skill Kit, Interface but method in other class? Java Basics - Anfänger-Themen 3
U Method References Java Basics - Anfänger-Themen 1
UnityFriday method getPrevious in class List<ContentType> cannot be applied to given types Java Basics - Anfänger-Themen 29
P Variablen einer Methode in andere Method übergeben Java Basics - Anfänger-Themen 6
B Methoden The method mirror(double[]) in the type Convolution is not applicable for the arguments (double) Java Basics - Anfänger-Themen 8
J easy remove method Java Basics - Anfänger-Themen 1
M abstract method does not override or implement.... Java Basics - Anfänger-Themen 7
R The method printf(String, Object[]) in the type printStrem in not applicable for the arguments ... Java Basics - Anfänger-Themen 3
M Deklaration und Initialisierung bei Method Erstellung Java Basics - Anfänger-Themen 12
K Variablen RETURN in Case-Switch / This method must return a result of type Item Java Basics - Anfänger-Themen 4
W Compiler-Fehler "non-static method cannot be referenced"-Problem Java Basics - Anfänger-Themen 6
K String equalIgnoreCase() Method Java Basics - Anfänger-Themen 19
E non-static method und static context Java Basics - Anfänger-Themen 15
L Command Prompt / Main Method / String Java Basics - Anfänger-Themen 9
M Methoden "Non-static method xy cannot be referenced from a static context" Java Basics - Anfänger-Themen 20
T selection method does not contain a main type Java Basics - Anfänger-Themen 7
U UML Factory Method Java Basics - Anfänger-Themen 4
R Compiler-Fehler Cannot find symbol (Method printIn) Java Basics - Anfänger-Themen 3
H non-static method cannot be referenced from a static context Java Basics - Anfänger-Themen 2
L Cannot make a static reference to the non-static method Java Basics - Anfänger-Themen 6
B Object "Method" in TreeSet, Fehler beim Vergleichen/Comparable Java Basics - Anfänger-Themen 9
M Problem mit Static Method Java Basics - Anfänger-Themen 8
W Main-method in Object-classes Java Basics - Anfänger-Themen 5
J Compiler findet method nicht Java Basics - Anfänger-Themen 12
M This method must return a result of type int Java Basics - Anfänger-Themen 13
S this method must return a result of type double Java Basics - Anfänger-Themen 2
G Collections.binarySearch(LinkedList): cannot find method Java Basics - Anfänger-Themen 6
Y Theorie: Abstract Method Java Basics - Anfänger-Themen 6
C Methoden numberField.getDouble no such method error Java Basics - Anfänger-Themen 4
F Mal wieder: Cannot make a static reference to the non-static method Java Basics - Anfänger-Themen 9
F Cannot make a static reference to the non-static method Java Basics - Anfänger-Themen 3
Q non-static method blub cannot be referenced from a static context Java Basics - Anfänger-Themen 6
E Netbeans, "class does not have a main method" Java Basics - Anfänger-Themen 8
L no such method error: main() Java Basics - Anfänger-Themen 2
O Abstract Method & Generics Java Basics - Anfänger-Themen 10
N public class -> public method -> variable private? Java Basics - Anfänger-Themen 10
R Could not find main method Java Basics - Anfänger-Themen 3
U Boolean istGleich() Method Java Basics - Anfänger-Themen 15
Luk10 method () not found Java Basics - Anfänger-Themen 9
A OOP Fehler non-static method can not be[...] Java Basics - Anfänger-Themen 2
N Reference to non-static method Java Basics - Anfänger-Themen 8
G non static method scale(int,int) cannot be referenced from a static context Java Basics - Anfänger-Themen 16
A The method getYear() from the type Date is deprecated Java Basics - Anfänger-Themen 6
A cannot find symbol - symbol : method Java Basics - Anfänger-Themen 5
S The method readInt() Problem Java Basics - Anfänger-Themen 5
J non static method cannot be referenced from static context Java Basics - Anfänger-Themen 7
L cannot find symbol-method Java Basics - Anfänger-Themen 3
D kleine Passwortabfrage erstellen incl. Method zum verändern Java Basics - Anfänger-Themen 7
S Mein Quicksort Problem: he method quickSort(int[], int, int) Java Basics - Anfänger-Themen 2
M Invalid Method Java Basics - Anfänger-Themen 7
F does not overwride abstract method Java Basics - Anfänger-Themen 2
C Fehler: non-static method Java Basics - Anfänger-Themen 5
R Cannot make a static reference to the non-static method Java Basics - Anfänger-Themen 5
G String zu Method Java Basics - Anfänger-Themen 11
B cannot find symbol method equalsIgnoreCase? Java Basics - Anfänger-Themen 23
T Does not have a main method ? GGT. Java Basics - Anfänger-Themen 4
N invalid method declaration; return type required Java Basics - Anfänger-Themen 4
T this method.is not visible Java Basics - Anfänger-Themen 3
C overridden method does not throw java.io.IOException Java Basics - Anfänger-Themen 4
R non-static method execute Java Basics - Anfänger-Themen 3
J Morgen Java-Klausur. Stack, Heap, Method-Area Java Basics - Anfänger-Themen 2
V Non Static Method. Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben