String in Parameter übergeben klappt nicht Java?
Ich mache einen Online Kurs für Java. Die Aufgabenstellung lautet:
Ergänze in der Klasse Papagei die Methode “sprich”. Diese Methode soll nichts zurückgeben (void) und einen String als Parameter entgegennehmen. Der übergebene String soll zwei mal hintereinander (in zwei separaten Zeilen) ausgegeben werden.
Meine Lösung lautete
class Papagei {
public void sprich(String aussage){
System.out.print.ln(aussage);
System.out.print.ln(aussage);
}
public static void main(String[] args) {
Papagei alex = new Papagei();
alex.sprich("Hallo");
}
}
Resultat:
error: cannot find symbol
System.out.print.ln(aussage);
^
symbol: variable print
location: variable out of type PrintStream
1 error
make: * [run] Error 1
Ich weiß nicht was ich falsch gemacht habe.
2 Antworten
Statt
System.out.print.ln
musst du
System.out.println
,also ohne Punkt zwischen print und ln schreiben.
Du hast println nicht als ein Wort geschrieben, sondern einen Punkt dazwischengesetzt.
(Es gibt entweder System.out.print(...); oder System.out.println(...); )
Woher ich das weiß:Berufserfahrung – Programmierer