Flaggen

Selly

Mitglied
Hallo Zusammen,

ich bin eine absolute Anfängerin in sachen Java. Habe deshalb auch zunächst einmal eine sehr allgemeine Frage. Und zwar müssen wir Flaggen (sprich quadrate, dreiecke, kreise...) programmieren,wie z.Bsp.:

111191111
111191111
999999999
111191111
111191111

Ich weiß dann nie wie ich anfangen soll, wie ich am besten an die Sache rangehe.
Hat man eine allgemeine Vorgehensweise, wie man sich das leichter machen kann?

Danke für jede Hilfe:)
 

Hxx1

Mitglied
Soll denn nachher die eins quasi weiß sein und die 9 rot, so dass eine weiße flagge mit einem roten Kreuz entsteht oder willst du eine Flagge aus zahlen machen?
 

Hxx1

Mitglied
Aus Zahlen könnte das dann etwa so aussehen:
Java:
 System.our.println("111191111");
System.our.println("111191111");
System.our.println("999999999");
System.our.println("111191111");
System.our.println("111191111");
 

Selly

Mitglied
Das wäre natürlich viel zu einfach, das was ausgegeben werden soll, dürfen wir leider nicht verändern. Erinnere mich aber nicht mehr genau daran, wie die Ausgabe aussah, deshalb hier ein anderes Bsp.
DIe ganzen Sachen sollen ohne Farbe, sprich nur die Form is wichtig, mir fehlen aber meistens die Ideen dafür...

Das soll ein Dreieck sein, und dazu noch diese Info: Beim „Dreieck1“ wird in das Feld (1, 1) stets laenge/2 eingetragen, wobei ggf. nach oben aufgerundet wird. Bis zur mittleren Spalte wird der Wert um 1 dekrementiert und ab der mittleren Spalte jeweils um eins inkrementiert. Ist der Wert von laenge geradzahlig, erhalten die beiden benachbarten mittleren Spalten den gleichen Wert. Mit zunehmender Zeilenanzahl werden die Eintragungen links und rechts um ein Feld verkürzt, damit die skizzierte Dreiecksform entsteht

123456789
1543212345
2.5432345.
3..54345..
4...545...
5....5....
6.........
7.........
8.........
9.........

Das Codefragment:
Java:
public static String geometrie3(int groesse) { 
	// der Parameter groesse ist stets >= 3

		String figur = "";
		
		//Hier die Lösung implementieren

		return figur;
	}
		System.out.println (geometrie3(9));
		System.out.println("\n");
		System.out.println (geometrie3(7));
		System.out.println("\n");
		System.out.println (geometrie3(5));
		System.out.println("\n");
 

Neue Themen


Oben