Byteschlumpf
2006-11-24, 22:46:39
Hallo,
ich habe das Problem, dass ich einen String ausgeben soll, der in etwa so lautet, aber wie hier noch unformatiert ist:
Name: erwin Alter: 23 Fiber: 48,4
Besser wäre die formatierte Ausgabe, die eine max. Anzahl von Zeichen beim Namen zuläßt und den Rest abschneidet und die Ausgabe des letzten Wertes als double darstellt:
Name: erwin Alter: 23 Fiber: 48,4
Über diesen Methodenaufruf soll der String ausgegeben werden:
public void info() {
System.out.println(toString());
}
Ferner wird der String hierduch gebildet:
public String toString() {
char jn;
if (gesund) {
jn = 'n';
}
else {
jn = 'j';
}
return ("Name: "+name+" Alter: "+alt+" mal.: "+jn);
Über dieses frühe Stadium komme ich bisher leider nicht hinaus:
System.out.format("%s\n", anzahl);
Hier ist zwar der Umgang mit formatierter Ausgabe beschrieben, nur komme ich damit nicht so ganz klar: http://www.galileocomputing.de/openbook/javainsel5/javainsel04_006.htm#Rxx747java04006040001591F01222A
Bei C++ war das so schön einfach. :D
Danke schonmal für eure Hilfe! :)
------------------------------------
Ich habe es nochmals überarbeitet. :)
ich habe das Problem, dass ich einen String ausgeben soll, der in etwa so lautet, aber wie hier noch unformatiert ist:
Name: erwin Alter: 23 Fiber: 48,4
Besser wäre die formatierte Ausgabe, die eine max. Anzahl von Zeichen beim Namen zuläßt und den Rest abschneidet und die Ausgabe des letzten Wertes als double darstellt:
Name: erwin Alter: 23 Fiber: 48,4
Über diesen Methodenaufruf soll der String ausgegeben werden:
public void info() {
System.out.println(toString());
}
Ferner wird der String hierduch gebildet:
public String toString() {
char jn;
if (gesund) {
jn = 'n';
}
else {
jn = 'j';
}
return ("Name: "+name+" Alter: "+alt+" mal.: "+jn);
Über dieses frühe Stadium komme ich bisher leider nicht hinaus:
System.out.format("%s\n", anzahl);
Hier ist zwar der Umgang mit formatierter Ausgabe beschrieben, nur komme ich damit nicht so ganz klar: http://www.galileocomputing.de/openbook/javainsel5/javainsel04_006.htm#Rxx747java04006040001591F01222A
Bei C++ war das so schön einfach. :D
Danke schonmal für eure Hilfe! :)
------------------------------------
Ich habe es nochmals überarbeitet. :)