/** * Die Klasse Kunde repräsentiert einen Kunden in unserer Datenbank. * Bisher sind nur Name und Geschlecht bekannt, wir hoffen in Zukunft * durch eien Umfrage (Gewinnspiel) auch das Geburtsdatum zu erhalten *
Erzeugt mit Commando javadoc -d doc -private -author *.java * @author Tom Eicher */ public class Kunde { // Eigenschaften: String name; String vorname; boolean geschlecht; // (männlich ist true, weiblich ist false) /** * Fähigkeit: * anrede(): Liefert den Rückgabewert für eine passende Anrede * "Sehr geehrter Herr Vorname Nachname" oder * "Sehr geehrte Frau Vorname Nachname" */ String anrede() { String result; if (geschlecht) { result = "Sehr geehrter Herr "; } else { result = "Sehr geehrte Frau "; } // Einzeiliger Kommentar /* mehrzeilig 1 2 */ result += vorname + " " + name + ","; return result; } // Konstruktor: Kunde(String nameNeu, String vornameNeu, boolean geschlechtNeu) { name=nameNeu; vorname=vornameNeu; geschlecht=geschlechtNeu; } // Aufruf / Test public static void main(String[] x) { Kunde k1 = new Kunde("Maier", "Schorsch", true); Kunde k2 = new Kunde("Huber", "Liesl", false); Kunde k3 = null; System.out.println(k1.anrede()); System.out.println(k2.anrede()); // System.out.println(k3.anrede()); // Exception in thread "main" java.lang.NullPointerException // at Kunde.main(Kunde.java:56) } }