Initial commit of the source files.

This commit is contained in:
Bernhard Tellenbach 2017-09-17 17:07:56 +02:00
parent be126f919a
commit fd8df5a4bf
5 changed files with 215 additions and 0 deletions

80
src/Adresse.java Normal file
View File

@ -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;
}
}

46
src/Brief.java Normal file
View File

@ -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;
}
}

10
src/Briefdrucker.java Normal file
View File

@ -0,0 +1,10 @@
/**
* Diese Klasse implementiert einen Briefdrucker
*
* @author tebe
*/
public class Briefdrucker {
// Ihr Code fuer den Briefdrucker
}

19
src/Briefprogramm.java Normal file
View File

@ -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
}
}

60
src/Inhalt.java Normal file
View File

@ -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;
}
}