Lösungsvorschlag 7.4 - Aufgabe 4
Aus ComeniusWiki
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."); } }