/**
* 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)
}
}