All pastes #739637 Raw Edit

employee toString()

public java v1 · immutable
·published 2007-10-17 11:08 UTC
rendered paste body
public String toString() {	String vorname = this.getFirstName();	String nachname = this.getLastName();		        String strasse = this.getStreet();	int postleitzahl = this.getZip();	String ort = this.getResidence();	GregorianCalendar geburtstag = this.getDateOfBirth();	String geburtsdatum = geburtstag.toString();	String fVisitenkarte = 		(vorname + " " + nachname + "\n"		+ strasse + "\n"		+ postleitzahl + " " + ort  + "\n"		+ "Geboren am: " + geburtsdatum);	return fVisitenkarte;}/** creates the following outputMax MusterBahnhofstrasse 308753 NäfelsGeboren am: java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Europe/Zurich",offset=3600000,dstSavings=3600000,useDaylight=true,transitions=121,lastRule=java.util.SimpleTimeZone[id=Europe/Zurich,offset=3600000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]],firstDayOfWeek=2,minimalDaysInFirstWeek=4,ERA=1,YEAR=1980,MONTH=8,WEEK_OF_YEAR=42,WEEK_OF_MONTH=3,DAY_OF_MONTH=6,DAY_OF_YEAR=288,DAY_OF_WEEK=2,DAY_OF_WEEK_IN_MONTH=3,AM_PM=0,HOUR=11,HOUR_OF_DAY=11,MINUTE=20,SECOND=33,MILLISECOND=752,ZONE_OFFSET=3600000,DST_OFFSET=3600000]*/ /* also hier ist meine Lösung...1. ich habe die readInput Methode verändert, sieht jetzt so aus:*/    GregorianCalendar dateOfBirth = new GregorianCalendar();    dateOfBirth.set(dateOfBirth.YEAR, year);    dateOfBirth.set(dateOfBirth.MONTH, month);    dateOfBirth.set(dateOfBirth.DATE, date);    this.setDateOfBirth(dateOfBirth); /* 2. wie raphael gesagt hat, mit toString funktionierts nicht, so hats jetzt endlich geklappt:*/    GregorianCalendar geburtstag = this.getDateOfBirth();    int fDATE = 5; //field number in der class Calendar für DATE    int fMONTH = 2; //field number für MONTH    int fYEAR = 1; // field number für YEAR/*findet sich alles mit ein bisschen Suchen im API*/    int tag = geburtstag.get(fDATE);    int monat = geburtstag.get(fMONTH);    int jahr = geburtstag.get(fYEAR);    String geburtsdatum = (tag + "." + monat + "." + jahr);