Ich möchte diesen Code programmieren:
Das
Wie muss ich das richtig schreiben?
Java:
public class Artikel
{
// Instanzvariablen
String artikelbezeichnung;
int bestand;
double nettopreis;
double kgProStck;
int steuersatz;
// Konstruktor
public Artikel(String bezeich, int best, double pr, double kg, int steuer)
{
artikelbezeichnung = bezeich;
bestand = best;
nettopreis = pr;
kgProStck = kg;
steuersatz = steuer;
}
// Methoden
public void veraendernBestand(int liefermenge)
{
bestand = bestand + liefermenge;
ausgebenInformationen();
}
public void ausgebenInformationen()
{
System.out.println("Die Lieferung des Artikels" +artikelbezeichnung+ "hat eine Menge von" +liefermenge+ "Stueck mit einem Stueckpreis von" +bruttopreis+ "Euro und einem Gesamtwert von" +gesamtmenge+ "Euro.");
}
public double holenBruttopreis()
{
double bruttopreis;
bruttopreis = nettopreis + nettopreis * (steuersatz * 0.01);
return bruttopreis;
}
public double berechnenPreisPosition()
{
double gesamtmenge;
gesamtmenge = holenBruttopreis() * liefermenge;
return gesamtmenge;
}
}
Das
liefermenge
(in ausgebenInformationen) kann BlueJ nicht finden. Die Methode public void ausgebenInformationen() muss durch die Methode public void veraendernBestand(int liefermenge) aufgerufen werden.Wie muss ich das richtig schreiben?
Zuletzt bearbeitet von einem Moderator: