Content
Lade das Intellij Projekt im Anhang herunter, entpacke es, und öffne es dann mit Intellij. Du kannst auch nur den Ordner _19_kara_lernt_schreiben in dein bereits bestehendes Projekt einfügen.
Beim öffnen des Projekts in Intellij, wähle den richtigen Ordner aus (kleines schwarzes Kästchen).
1) Kara soll nun lernen zu schreiben
Im Package _19_kara_lernt_schreiben findest du 3 Verschiedene Welten.
- Buchstaben sind 7 Felder hoch und 5 Felder breit.
- "Zeichne" den Buchstaben mit Blättern
- Lass über und rechts neben dem Buchstaben ein Feld frei
- Beginne einfach einmal mit einem Buchstaben deiner Wahl
- Fülle alle 3 Welten mit diesem Buchstaben
- Das Buchstaben Raster hilft dir vielleicht weiter
- Wenn du das geschafft hast, implementiere weiter Buchstaben, vielleicht pro Buchstabe eine eigene Methode?
- Kannst du einen Satz schreiben?
2) Bring Kara das gesamte Alphabet bei (inklusive Leerzeichen)
- Jeder Buchstabe soll in einer eigenen Methode sein
- Jeder Buchstabe soll dafür sorgen, dass Kara nach dem Schreiben in der optimalen Position für jeden weiteren Buchstaben ist
3) Kara schreibt was du eingibst
Input lesen
public String readLine() {
Scanner scanner = new Scanner(System.in);
return scanner.nextLine();
}
Aus einm String ein Character Array machen
char[] arr = input.toCharArray();
Die Elemente aus dem Character Array verwenden
for(int i=0; i < arr.length; i++) {
char character = arr[i];
if(character == 'A' || character == 'a') {
writeA();
} else if(...) {
...
}
}
4) Kara schreibt mehrere Zeilen
Frage nach schreiben einer Zeile eine weitere Eingabe ab, bis ein definiertes Maximum an Zeilen geschrieben wurde
5) Kara speichert sich mehrere Zeilen
Speichere die Eingaben in einem Array oder in einer Liste ab und lass Kara dann den gesamten Text schreiben.
String[] inputs = new String[3];
for(int i=0; i < inputs.length(); i++) {
inputs[i] = readInput();
}