Klassen undefined for the type 'object'

Daelerion

Mitglied
Hey Leute,
ich soll einen Geldwechselautomat programmieren - mit 4 Klassen nach dem EVA Prinzip.
Eingabe.java //Eingabe als 7,56€ oder als 754 unterscheiden.
Ausgabe.java //Asugabe des Geldwechsels
Geldwechselautomat.java //Berechnung des Münzarrays
Start.java //nur main Methode, Objekterzeugung und Aufrufe

Das Programm ist noch nicht fertig, ABER das einzige / größte Dorn im Auge ist, dass :

Ich soll ein Objekt auf Geldwechselautomat erzeugen -> in der main Methode kann ich aber nicht auf Methoden von Eingabe/Ausgabe zugreifen, obwohl alles public ist.
Folgende Codes :
[CODE lang="java" title="Eingabe.java"]import java.util.Scanner;
public class Eingabe {

public static int liesBetragEin(){
Scanner sc = new Scanner(System.in);
int rückgabe;
String eingabewert;
eingabewert = sc.next();

if(eingabewert.contains("€")) { // Falls das Euro Zeichen vorkommt
eingabewert = eingabewert.replace("€", "").trim(); // Zeichen entfernen und leerzeichen entfernen
return rückgabe =(int) Float.parseFloat(eingabewert)*100;


} else if(Float.parseFloat(eingabewert) > 0) {

return rückgabe =(int)(Float.parseFloat(eingabewert)) ;
} else { //Exceptions wie Wörter etc ??
System.out.println("Ungültige Eingabe");
liesBetragEin();
return 0;
}

}
}
[/CODE]
[CODE lang="java" title="Start.java"]public class Start {
public static void main(String[] args)
{
Geldwechselautomat a = new Geldwechselautomat();
a.umrechnung(liesBetragEin()); // liesBetragEin()) undefined for the type Start
System.out.println(a.getEingabe());


}
}
[/CODE]

[CODE lang="java" title="Ausgabe.java"]public class Ausgabe {


public void ausgabeEingabe(Geldwechselautomat a) {
System.out.println("Folgender Betrag soll gewechselt werden : " + a.getEingabe());
}


public static void ausgabe(Geldwechselautomat a) {




System.out.println(a.muenze[0] + "Muenze/n zu 2,00 €");
System.out.println(a.muenze[1] + "Muenze/n zu 1,00 €");
System.out.println(a.muenze[2] + "Muenze/n zu 0,50 €");
System.out.println(a.muenze[3] + "Muenze/n zu 0,20 €");
System.out.println(a.muenze[4] + "Muenze/n zu 0,10 €");
System.out.println(a.muenze[5] + "Muenze/n zu 0,05 €");
System.out.println(a.muenze[6] + "Muenze/n zu 0,02 €");
System.out.println(a.muenze[7] + "Muenze/n zu 0,01 €");


}


}[/CODE]
[CODE lang="java" title="Geldwechselautomat.java"]public class Geldwechselautomat {

/**Umrechnung des Betrages in Muenzen
* @param betrag (int) einzuwechselnder Betrag in Cent
* @return int[] das Array mit der Anzahl für jede Muenze, in die der
Betrag gewechselt wurde. */
private int eingabe;

// Array für die Muenzwerte



public Geldwechselautomat() {
eingabe = 0; //Default - Konstruktor
muenze[0] = 0;
muenze[1] = 0;
muenze[2] = 0;
muenze[3] = 0;
muenze[4] = 0;
muenze[5] = 0;
muenze[6] = 0;
muenze[7] = 0;

}
public int getEingabe() {
return eingabe;
}
public static final int[] muenze = new int[8];


public int[] umrechnung( int betrag ){
int[] muenze = new int[8];
int imuenze = betrag;
eingabe = betrag;

// Für 2€
muenze[0] = imuenze / 200;
imuenze = imuenze % 200;

// Für 1€
muenze[1] = imuenze / 100;
imuenze = imuenze % 100;

// Für 0,50€
muenze[2] = imuenze / 50;
imuenze = imuenze % 50;

// Für 0,20€
muenze[3] = imuenze / 20;
imuenze = imuenze % 20;

// Für 0,10€
muenze[4] = imuenze / 10;
imuenze = imuenze % 10;

// Für 0,05€
muenze[5] = imuenze / 5;
imuenze = imuenze % 5;

// Für 0,02€
muenze[6] = imuenze / 2;
imuenze = imuenze % 2;

// Für 0,01€
muenze[7] = imuenze / 1;
imuenze = imuenze % 1;



return muenze;
}


}
[/CODE]



Wie gesagt, da stimmt einiges noch nicht überein, Aufrufe fehlen. Mir geht es hier nur um den Aufruf von Methoden von Start.java aus.
Ich habe bisher nur gelesen, amn solle alles public haben etc. aber das habe ich.
Seh ich den Wald lauter Bäumen nicht ?
 

httpdigest

Top Contributor
Die Methode liesBetragEin ist ja auch in der Klasse "Eingabe" definiert und nicht in der Klasse "Start". Du musst also schreiben Eingabe.liesBetragEin() statt nur liesBetragEin().
 
Beste Antwort
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Fehlermeldung: the method.... ist undefined for the type object Java Basics - Anfänger-Themen 6
K Operatoren The Operator * is undefined for the argument type(s) double, String Java Basics - Anfänger-Themen 4
L The operator && is undefined for the argument type(s) String, boolean Java Basics - Anfänger-Themen 8
B Undefined for the type... Java Basics - Anfänger-Themen 15
B method intValue() is undefined for the type String (?) Java Basics - Anfänger-Themen 4
G typeof is undefined for the type "Klassenname" Java Basics - Anfänger-Themen 8
R Compiler-Fehler JTable mit XML befüllen | The constructor JTable(Object[], String[]) is undefined Java Basics - Anfänger-Themen 10
F The constructor Vehikel(String, int) is undefined warum?? Java Basics - Anfänger-Themen 4
D Methoden undefined method Java Basics - Anfänger-Themen 13
L Constructor is undefined Java Basics - Anfänger-Themen 4
snipesss Operator "-" is undefined Java Basics - Anfänger-Themen 1
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
M Ausgabe von "Undefined" Java Basics - Anfänger-Themen 3
D The constructor Bestellung(Bestellung.Produkt, Bestellung.Kunde) is undefined Java Basics - Anfänger-Themen 15
E method undefined - wo ist der Fehler? Java Basics - Anfänger-Themen 5
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
A java.sql.SQLException: Data type mismatch. Java Basics - Anfänger-Themen 1
I No EJB found with interface of type Java Basics - Anfänger-Themen 12
J Scanner cannot be resolved to a type Java Basics - Anfänger-Themen 3
Denix The public type Main must be defined in its own fileJava(16777541) Java Basics - Anfänger-Themen 13
M Umgang mit dem Type "Date" Java Basics - Anfänger-Themen 6
N Fehler "Cannot instantiate the type" Java Basics - Anfänger-Themen 3
nbergmann The type JOptionPane is not accessible. Java Basics - Anfänger-Themen 4
M Type Erasure in Java Java Basics - Anfänger-Themen 12
Vivien Hilfe bei Type Conversion Java Basics - Anfänger-Themen 3
Flo :3 Variablen Type dismatch: cannot convert from string to int Java Basics - Anfänger-Themen 9
P Jackson mapper.readValue mit generischem Type Java Basics - Anfänger-Themen 10
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
F Type safety: A generic array of.. Fehler Java Basics - Anfänger-Themen 3
W The type Long is not visible HashMap Java Basics - Anfänger-Themen 4
J-Gallus Ein Getter bekommt eine anderen Type als er Return soll Java Basics - Anfänger-Themen 9
S Fehler: Editor does not contain a main type Java Basics - Anfänger-Themen 3
G Programm wird nicht ausgeführt: Editor does not contain a main type Java Basics - Anfänger-Themen 10
Syncopated Pandemonium Compiler-Fehler The constructor MP3File(File) refers to the missing type NoMPEGFramesException Java Basics - Anfänger-Themen 7
K VerketteteListen unexpected type Fehler Java Basics - Anfänger-Themen 2
B OOP Cannot instantiate the type AuDList<Integer> Java Basics - Anfänger-Themen 18
T Compiler-Fehler Null type safety (type annotations) Java Basics - Anfänger-Themen 5
B Methoden The method mirror(double[]) in the type Convolution is not applicable for the arguments (double) Java Basics - Anfänger-Themen 8
I Fehlermeldung: Java does not contain a main type Java Basics - Anfänger-Themen 1
J Fehlermeldung : cannot invoke char(at) int on the primitive type int --- Anfänger Java Basics - Anfänger-Themen 5
V RMI - argument type mismatch Java Basics - Anfänger-Themen 1
S Selection does not contain a main type! Java Basics - Anfänger-Themen 5
R The method printf(String, Object[]) in the type printStrem in not applicable for the arguments ... Java Basics - Anfänger-Themen 3
M "illegal start of type" eindimensionales Schiffe versenken Java Basics - Anfänger-Themen 7
S Vererbung Fehlermeldung: the hierarchy of the type "class name" is inconsistent Java Basics - Anfänger-Themen 10
S Selection does not contain a main type Java Basics - Anfänger-Themen 12
H enum Type Java Basics - Anfänger-Themen 6
K Variablen RETURN in Case-Switch / This method must return a result of type Item Java Basics - Anfänger-Themen 4
P Variablen generic type variablen in object array Java Basics - Anfänger-Themen 1
P enum: cannot be resolved to a type Java Basics - Anfänger-Themen 2
I Erste Schritte Eclipse - Does not contain a main type Java Basics - Anfänger-Themen 8
W Enum Konstruktor Type Java Basics - Anfänger-Themen 2
C MIME-Type null Java Basics - Anfänger-Themen 4
G default class type Java Basics - Anfänger-Themen 3
J Type inference Java Basics - Anfänger-Themen 26
C Warning: Type safety: Potential heap pollution via varargs parameter array Java Basics - Anfänger-Themen 5
Joew0815 Compiler-Fehler Unexpected Type - Problem mit Variablen rechnen Java Basics - Anfänger-Themen 7
T selection method does not contain a main type Java Basics - Anfänger-Themen 7
O unexpected type - weiß nicht weiter! Java Basics - Anfänger-Themen 3
M Datentypen problem!! Unexpected type in bleuj Java Basics - Anfänger-Themen 2
P Compiler-Fehler unexpected type - Stehe auf dem Schlauch Java Basics - Anfänger-Themen 3
M This method must return a result of type int Java Basics - Anfänger-Themen 13
T Unhandled exception type Java Basics - Anfänger-Themen 2
J unexpected type variable/value Java Basics - Anfänger-Themen 2
M Collections mit >2 type Parametern? Java Basics - Anfänger-Themen 8
D Compiler-Fehler void is an invalid type for the variable Java Basics - Anfänger-Themen 5
H LocationReferenceImpl cannot be resolved to a type Java Basics - Anfänger-Themen 5
K unexpected type variable/value Java Basics - Anfänger-Themen 7
K Erste Schritte selection does not contain a main type Java Basics - Anfänger-Themen 3
M Objekt Cannot instantiate the type ... Java Basics - Anfänger-Themen 10
S this method must return a result of type double Java Basics - Anfänger-Themen 2
L Type/Cast Problem Java Basics - Anfänger-Themen 6
A Variablen Type safety Warnung beseitigen Java Basics - Anfänger-Themen 3
X enum Fehlermeldung "The public type Day must be defined in its own file" Java Basics - Anfänger-Themen 8
B Editor does not contain a main type Java Basics - Anfänger-Themen 3
E Datentypen type cast problem (int, byte,) Java Basics - Anfänger-Themen 5
L Illegal Start of Type, wie finde ich den fehler Java Basics - Anfänger-Themen 4
V Eclipse "Selection does not contain a main type" Java Basics - Anfänger-Themen 13
P BlueJ Fehlermeldung - Illegal Start of Type Java Basics - Anfänger-Themen 8
J Color cannot be resolved to a type Java Basics - Anfänger-Themen 4
D Unhandled Exception type IOException in Constructor Java Basics - Anfänger-Themen 1
B Selection does not contain a main type Java Basics - Anfänger-Themen 2
A The method getYear() from the type Date is deprecated Java Basics - Anfänger-Themen 6
B Type von Class erhalten Java Basics - Anfänger-Themen 2
G incompatibel return type bei vererbung Java Basics - Anfänger-Themen 18
J String cannot be resolved to a type Java Basics - Anfänger-Themen 6
C Editor does not contain a main type Java Basics - Anfänger-Themen 7
J Type-Casting Java Basics - Anfänger-Themen 8
M 'void' type not allowed Java Basics - Anfänger-Themen 18
lumo lösen von: "Type safety"? Java Basics - Anfänger-Themen 4
H wieso fehler ? must return a type of int. Java Basics - Anfänger-Themen 4
G Konvertierung String in long type Java Basics - Anfänger-Themen 15
G raw type Java Basics - Anfänger-Themen 2
N Java Sound - Unsupported control type Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben