Hallo,
ich habe folgende Aufgabenstellung vorliegen:
Die Klasse PersonMitOrt soll als Attribute einen Namen, einen Vornamen sowie einen Ort (jeweils als String erhalten. Geben Sie einen Konstruktor für diese Klasse sowie eine toString()-Methode an. Der Konstruktor soll alle Attribute auf die ihm übergebenen Werte setzen. Im Beispiel soll das Objekt x den Namen "Meier", den Vornamen "Sepp" und den Ort "Mannheim" haben. Die toString()-Methode soll ihr Ergebnis mit Hilfe eines StringBuffer-Objekts zusammenbauen.
PersonMitOrt x = new PersonMitOrt ("Meier", "Sepp", "Mannheim");
Das habe ich dazu dann mal geschrieben:
Beim compilieren gibt es aber bei der toString()-Methode Probleme, wahrscheinlich weil ich keinen StringBuffer eingesetzt habe bzw. nicht weiss wie ich den einbaue damit das ganze funktioniert. Kann mir jemand weiterhelfen?
ich habe folgende Aufgabenstellung vorliegen:
Die Klasse PersonMitOrt soll als Attribute einen Namen, einen Vornamen sowie einen Ort (jeweils als String erhalten. Geben Sie einen Konstruktor für diese Klasse sowie eine toString()-Methode an. Der Konstruktor soll alle Attribute auf die ihm übergebenen Werte setzen. Im Beispiel soll das Objekt x den Namen "Meier", den Vornamen "Sepp" und den Ort "Mannheim" haben. Die toString()-Methode soll ihr Ergebnis mit Hilfe eines StringBuffer-Objekts zusammenbauen.
PersonMitOrt x = new PersonMitOrt ("Meier", "Sepp", "Mannheim");
Das habe ich dazu dann mal geschrieben:
Code:
public class PersonMitOrt {
//Attribute Name, Vorname und Ort als String
private String name;
private String vorname;
private String ort;
//Konstruktor
public PersonMitOrt(String name, String vorname, String ort) {
this.name = name;
this.vorname = vorname;
this.ort = ort;
}
//toString()-Methode
{
public String toString() {
return name, vorname, ort;
}
}
//Methode
public void drucke() {
System.out.println (" Name " + name);
System.out.println (" Vorname " + vorname);
System.out.println (" Ort " + ort);
}
//main
public static void main (String[] args) {
PersonMitOrt x = new PersonMitOrt ("Meier", "Sepp", "Mannheim");
x.drucke();
}
}
Beim compilieren gibt es aber bei der toString()-Methode Probleme, wahrscheinlich weil ich keinen StringBuffer eingesetzt habe bzw. nicht weiss wie ich den einbaue damit das ganze funktioniert. Kann mir jemand weiterhelfen?