8.582
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
{{Karte}} | {{Karte}} | ||
{{ | Der Rover ist auch künstlerisch begabt. Er möchte mit seinen Marken gerne einige Bilder malen. | ||
{{Aufgabe:Start|Icon=Greenfoot Rover.png}} | |||
Programmiere eine Methode <code>maleMarkenbild( String pBilddaten )</code>, die einen Text als Parameter erhält und aus diesem ein Bild aus Marken in die Welt "malt". | |||
{{Aufgabe:End}} | |||
Um den Text mit den Bilddaten zu verarbeiten, helfen dir die String-Methoden von Java. Vor allem diese: | |||
{| {{prettytable}} | |||
| <code>.charAt(pos)</code> || || <code>"hallo".charAt(2); // ergibt 'l'</code> | |||
|- | |||
| <code>.split(str)</code> || || <code>"Hallo\Welt".charAt(2); // ergibt 'l'</code> | |||
|} | |||
Du kannst den Text mit <code>split</code> in einzelne Teile aufteilen und jeden Teil einzeln bearbeiten mit: | |||
<pre> | |||
for( String zeile: pBilddaten.split("\n") ) { | |||
// Tu etwas mit zeile | |||
} | |||
</pre> | |||
<!-- | <!-- | ||
* Bild aus Marken versetzen. | * Bild aus Marken versetzen. | ||