Lernpfad:Lerntheke Marsrover/30
Der Rover ist auch künstlerisch begabt. Er möchte mit seinen Marken gerne einige Bilder malen.
Programmiere eine Methode maleMarkenbild( String pBilddaten ), die einen Text als Parameter erhält und aus diesem ein Bild aus Marken in die Welt "malt".
Um den Text mit den Bilddaten zu verarbeiten, helfen dir die String-Methoden von Java. Vor allem diese:
.charAt(pos) |
"hallo".charAt(2); // ergibt 'l'
| |
.split(str) |
"Hallo\Welt".charAt(2); // ergibt 'l'
|
Du kannst den Text mit split in einzelne Teile aufteilen und jeden Teil einzeln bearbeiten mit:
for( String zeile: pBilddaten.split("\n") ) {
// Tu etwas mit zeile
}
Das ist Greenfoot | Der Mars-Rover | Die Welt des Mars-Rover | Das ist Java | Die Rover-Arena | Greenfoot benutzen | Java Syntax | Variablen | Methoden | Bedingte Anweisungen | Schleifen | Objekte | Arrays | Die Fähigkeiten des Rovers | Steine analysieren I | Steine analysieren II | Strukturiertes programmieren | Programme strukturieren I | Programme strukturieren II | Fallunterscheidungen I | Anfragen | Fallunterscheidungen II | Variablen | Objektvariablen | Wiederholungen I | Wiederholungen II | Rover-Liebe | Steine analysieren III | Gefangen im Labyrinth I | Marken-Maler | Fleißige Rover | Gefangen im Labyrinth II | In der Rover-Arena | Parameter
