Initial commit of the source files.
This commit is contained in:
parent
be126f919a
commit
fd8df5a4bf
|
@ -0,0 +1,80 @@
|
|||
/**
|
||||
* Diese Klasse verwaltet eine Adresse.
|
||||
*
|
||||
* @author tebe
|
||||
*/
|
||||
public class Adresse {
|
||||
private String name;
|
||||
private String vorname;
|
||||
private String strasse;
|
||||
private int hausnummer;
|
||||
private String ort;
|
||||
private int plz;
|
||||
|
||||
/**
|
||||
* Konstruktor. Erzeugt eine Adresse.
|
||||
* @param vorname Der Vorname
|
||||
* @param name Der Nachname
|
||||
* @param strasse Die Strasse
|
||||
* @param hausnummer Die Hausnummer
|
||||
* @param plz Die Postleitzahl
|
||||
* @param ort Der Ort
|
||||
*/
|
||||
public Adresse(String vorname, String name, String strasse,
|
||||
int hausnummer, int plz, String ort) {
|
||||
this.name = name;
|
||||
this.vorname = vorname;
|
||||
this.strasse = strasse;
|
||||
this.hausnummer = hausnummer;
|
||||
this.ort = ort;
|
||||
this.plz = plz;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert den Nachnamen.
|
||||
* @return Der Nachname
|
||||
*/
|
||||
public String getNachname() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert den Vornamen.
|
||||
* @return Der Vorname
|
||||
*/
|
||||
public String getVorname() {
|
||||
return vorname;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert die Strasse
|
||||
* @return Die Strasse
|
||||
*/
|
||||
public String getStrasse() {
|
||||
return strasse;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert die Hausnummer.
|
||||
* @return Die Hausnummer
|
||||
*/
|
||||
public int getHausnummer() {
|
||||
return hausnummer;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert den Ort.
|
||||
* @return Der Ort
|
||||
*/
|
||||
public String getOrt() {
|
||||
return ort;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert die Postleitzahl.
|
||||
* @return Die Postleitzahl
|
||||
*/
|
||||
public int getPlz() {
|
||||
return plz;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,46 @@
|
|||
/**
|
||||
* Diese Klasse verwaltet einen Brief.
|
||||
*
|
||||
* @author tebe
|
||||
*/
|
||||
public class Brief {
|
||||
private Adresse sender;
|
||||
private Adresse empfaenger;
|
||||
private Inhalt inhalt;
|
||||
|
||||
/**
|
||||
* Konstruktor. Erzeugt einen Brief.
|
||||
* @param sender Der Absender des Briefs
|
||||
* @param empfaenger Der Empfaenger des Briefs
|
||||
* @param inhalt Der Inhalt des Briefs
|
||||
*/
|
||||
public Brief(Adresse sender, Adresse empfaenger, Inhalt inhalt) {
|
||||
this.sender = sender;
|
||||
this.empfaenger = empfaenger;
|
||||
this.inhalt = inhalt;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert den Sender des Briefs.
|
||||
* @return Der Sender des Briefs
|
||||
*/
|
||||
public Adresse getSender() {
|
||||
return sender;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert den Empfänger des Briefs.
|
||||
* @return Der Empfänger des Briefs
|
||||
*/
|
||||
public Adresse getEmpfaenger() {
|
||||
return empfaenger;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert den Inhalt des Briefs.
|
||||
* @return Der Inhalt des Briefs
|
||||
*/
|
||||
public Inhalt getInhalt() {
|
||||
return inhalt;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
/**
|
||||
* Diese Klasse implementiert einen Briefdrucker
|
||||
*
|
||||
* @author tebe
|
||||
*/
|
||||
public class Briefdrucker {
|
||||
|
||||
// Ihr Code fuer den Briefdrucker
|
||||
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
/**
|
||||
* Diese Klasse implementiert ein Briefprogramm.
|
||||
*
|
||||
* @author tebe
|
||||
*/
|
||||
public class Briefprogramm {
|
||||
|
||||
/**
|
||||
* main Methode.
|
||||
* @param args Es werden keine Kommandozeilenparameter verwendet
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
|
||||
// Ihr Code fuer das Briefprogramm:
|
||||
// Erzeugen Sie Inhalte und Adressen und drucken Sie
|
||||
// einen Brief sowie einen Serienbrief
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,60 @@
|
|||
import java.util.Calendar;
|
||||
|
||||
/**
|
||||
* Diese Klasse verwaltet einen Inhalt bestehend aus Datum,
|
||||
* Titel, Anrede und Text
|
||||
* @author rema
|
||||
*
|
||||
*/
|
||||
public class Inhalt {
|
||||
private Calendar datum;
|
||||
private String titel;
|
||||
private String anrede;
|
||||
private String text;
|
||||
|
||||
/**
|
||||
* Konstruktor. Erzeugt einen Inhalt.
|
||||
* @param datum Das Datum des Inhalts
|
||||
* @param titel Der Titel des Inhalts
|
||||
* @param anrede Die Anrede des Inhalts
|
||||
* @param text Der Text des Inhalts
|
||||
*/
|
||||
public Inhalt(Calendar datum, String titel, String anrede, String text) {
|
||||
this.datum = datum;
|
||||
this.titel = titel;
|
||||
this.anrede = anrede;
|
||||
this.text = text;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert das Datum zurueck.
|
||||
* @return Das Datum des Inhalts
|
||||
*/
|
||||
public Calendar getDatum() {
|
||||
return datum;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert den Titel zurueck.
|
||||
* @return Der Titel des Inhalts
|
||||
*/
|
||||
public String getTitel() {
|
||||
return titel;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert die Anrede zurueck.
|
||||
* @return Die Anrede des Inhalts
|
||||
*/
|
||||
public String getAnrede() {
|
||||
return anrede;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert den Text zurueck.
|
||||
* @return Der Text des Inhalts
|
||||
*/
|
||||
public String getText() {
|
||||
return text;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue