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