E
Extremiie
Gast
Hallo zusammen,
Ich habe vor 2 Tagen angefangen mit Java zu programmieren.
Das was ich bis jetzt gelernt habe, wollte ich in mein eigenes kleines Programm einsetzen.
Leider hat das compilen aber nich geklappt, könnt ihr mir sagen, was hier der Fehler sein könnte?
Compiler Fehler:
error: invalid method declaration; return type required
Fruechte(String bananen, String orangen, String erdbeeren, int preis) {
Es wäre auch nett wenn ihr mir Tipps geben würdet wie man den Code zum Beispiel verkleinern könnte, aber bitte langsam und deutlich, bin ein absoluter Anfänger ;-)
Vielen Dank,
Extremiie
Ich habe vor 2 Tagen angefangen mit Java zu programmieren.
Das was ich bis jetzt gelernt habe, wollte ich in mein eigenes kleines Programm einsetzen.
Leider hat das compilen aber nich geklappt, könnt ihr mir sagen, was hier der Fehler sein könnte?
Compiler Fehler:
error: invalid method declaration; return type required
Fruechte(String bananen, String orangen, String erdbeeren, int preis) {
Java:
class Fruechte {
String m_bananen;
String m_orangen;
String m_erdbeeren;
int m_preis;
Früchte(String bananen, String orangen, String erdbeeren, int preis) {
m_bananen = bananen;
m_orangen = orangen;
m_erdbeeren = erdbeeren;
m_preis = preis;
}
void preisErhoehen() {
m_preis += preisErhoehen;
}
void datenAusgeben() {
System.out.println("\n");
System.out.println("Bananen: " + m_bananen);
System.out.println("Orangen: " + m_orangen);
System.out.println("Erdbeeren: " + m_erdbeeren);
}
}
public class FruechteBeispiel {
public static void main (String[] args) {
// Früchte definieren
Fruechte bananen = new Fruechte("Bananen",50);
Fruechte orangen = new Fruechte("Orangen",75);
Fruechte erdbeeren = new Fruechte ("Erdbeeren",100);
// Preis erhöhen
orangen.preisErhoehen(10);
erdbeeren.preisErhoehen(15);
// Daten ausgeben
bananen.datenAusgeben();
orangen.datenAusgeben();
erdbeeren.datenAusgeben();
}
}
Es wäre auch nett wenn ihr mir Tipps geben würdet wie man den Code zum Beispiel verkleinern könnte, aber bitte langsam und deutlich, bin ein absoluter Anfänger ;-)
Vielen Dank,
Extremiie
Zuletzt bearbeitet von einem Moderator: