Lösungsvorschlag 7.4 - Aufgabe 4

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
public class Kunde{
//Attribute
private String kndnr;
private String name;
private String vorname;
private String geschlecht;    //{m, w}
 
public Kunde(String kndnr, String name, String Vorname, String geschlecht){
this.kndnr=kndnr;
this.name=name;
this.vorname=vorname;
this.geschlecht=geschlecht;
}
 
 
//Getter-Methoden
public String getKndnr(){
return kndnr;
}
 
public String getName(){
return name;
}
 
public String getVorname(){
return vorname;
}
 
public String getAnrede(){
String g;
if(geschlecht.equals("m")){g="Sehr geehrter Herr "; return g;} 
else {g="Sehr geehrte Frau"; return g;}
}
 
 
}
public class Ware{
 
public String bezeichnung;
public double preis;
 
public Ware(String bezeichnung, double preis){
this.bezeichnung=bezeichnung;
this.preis=preis;}
 
public String getBezeichnung(){
return bezeichnung;
}
 
public double getPreis(){
return preis;
}
}
public class Mitarbeiter{
//Attribute
private String persnr;
private String name;
private String vorname;
 
public Mitarbeiter(String persnr, String name, String Vorname){
this.persnr=persnr;
this.name=name;
this.vorname=vorname;
}
 
 
//Getter-Methoden
public String getPersnr(){
return persnr;
}
 
public String getName(){
return name;
}
 
public String getVorname(){
return vorname;
}
 
 
}
public class Auftrag{
//Attribute
static int auftragsnr;
 
public Ware w;
public int anzahl;
public Kunde k;
public Mitarbeiter m;
 
public Auftrag(Kunde k, Mitarbeiter m, Ware w, int anzahl){
this.k=k;
this.anzahl=anzahl;
this.w=w;
this.m=m;
 
auftragsnr++;
}
 
public void auftragsbestaetigung(){
System.out.println(k.getAnrede()+k.getName());
System.out.println("Wir bestätigen die Bestellung von "+anzahl+" Stück "+w.getBezeichnung());
System.out.println("zum Peis von "+w.getPreis()+" pro Stück.");
System.out.println("Ihr zuständiger Kundenbetreuer: "+m.getVorname()+" "+m.getName());
System.out.println("Ihre Auftragsnummer: "+auftragsnr+"/2015.");
 
}
}