Die deutsche Flagge :) . Farbe ausgeben

Status
Nicht offen für weitere Antworten.

tanjaHS

Mitglied
Hallo liebe Leute,

ich muss in meiner Übung die folgende Aufgabe lösen. Mein Problem ist, ich verstehe nicht was der Prof mit dieser Aufgabenstellung von mir will :wink: . Bitte helft mir !

Aufgabe

Die deutsche Flagge besteht aus drei gleich hohen horizontalen Streifen. Der obere ist schwarz,
der mittlere rot, der untere goldfarben.

a) Schreiben Sie ein Programm Flag, das von der Konsole zwei positive, ganzzahlige Werte
für die Breite und die Höhe einer Flagge, sowie die ganzzahligen Koordinaten eines Punktes
P(x; y) abfragt. Der Koordinatenursprung liegt links unten. Es gilt 0 <= x < Breite und
0 <= y < Höhe (alle diese Voraussetzungen sind zu prüfen).

Das habe ich wie folgt realisiert.
Code:
package uebung05;
import static gdi.MakeItSimple.*;

public class Flag {

	static void getGermanColor(){	
	}
	
	public static void main(String[] args) {
		
               // Einlesen
		println("Please enter a number for width!");
		int width = readInt();
		println("Please enter a number for height!");
		int height = readInt();
		println("Please enter a number for the X-coordinate!");
		int pointX = readInt();
		println("Please enter a number for the Y-coordinate!");
		int pointY = readInt();
		
		// solange alles > 0
		while(!(width<0) || !(height<0) || !(pointX<0) || !(pointY<0)){
			
                        // Prüfung der Voraussetzung. Schleife wird beendet, weil in Aufgabe a wird noch nichts verlangt
			if((0 <= pointX && pointX < width) && (0 <= pointY) && (pointY < height)){
				println("\nOK!");
				break;
				
			}else if(width <= 0 || height <= 0 || pointX < 0 || pointY < 0){
				println("Misentry!");
				break;
			}
		}
	}
}

Jetzt kommt der Teil den ich gar nicht verstehe

b) Die main-Methode soll eine Methode getGermanColor benutzen, die die vier eingelesenen
Werte in der oben angegebenen Reihenfolge akzeptiert und daraus die Farbe der deutschen
Flagge am Punkt P berechnet und die Farbe als englischen Farbnamen ausgibt (also black,
red oder gold).

Wie berechnet man so etwas ?

Ich danke euch im voraus
 

Murray

Top Contributor
Dazu müsste man berechnen, ob der Punkt im oberen, im mittleren oder im unteren Drittel liegt. Da die Balken horizontal verlaufen, hängt das offenbar nur von der y-Koordinate ab. Also: ist y zwischen 0 und Hoehe/3, dann liegt der Punkt im unteren Balken. Liegt der Wert zwischen Hoehe/3 und 2/3*Hoehe , dann liegt der Punkt im mittleren Balken. Und liegt der Wert zwischen zwei Dritteln der Hoehe und der Gesamthöhe, dann muss es wohl der obere Balken sein.
 

tanjaHS

Mitglied
Aber woher weiss man das beispielsweise der erste Balken zwischen 0 und 3 ist ? Selber definieren oder wie ?
 

Murray

Top Contributor
Die Gesamthoehe wird ja eingeben. Der untere Rand ist lt. Aufgabestellung ja 0. Da alle Balken gleich hoch sind, haben alle Balken die Hoehe (Gesamthoehe / 3).

Also: die Grenze zwischen dem unteren und dem mittleren Balken liegt dann bei Gesamthoehe / 3, die Grenze zwischen dem mittleren und dem oberen Balken bei 2/3 * Gesamthöhe. Und mehr muss man eigentlich nicht wissen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S DecimalFormat deutsche Trennzeichen. Java Basics - Anfänger-Themen 4
J Farbe des Striches eines TitledBorders ändern Java Basics - Anfänger-Themen 2
Jambolo Karten sortieren nach Rang und Farbe Java Basics - Anfänger-Themen 5
amelie123456 Objekt Farbe Quellcode Java Basics - Anfänger-Themen 4
D Ampel Programmieren die jede 10 sekunden ihre farbe wechselt Java Basics - Anfänger-Themen 6
Tom/S JLabel Icon Farbe Java Basics - Anfänger-Themen 2
C Farbe in der Auswahlliste (Direkte Reaktion auf Änderung) Java Basics - Anfänger-Themen 3
M Mit KeyListener Farbe von Label ändern Java Basics - Anfänger-Themen 13
B Eclipse Tabellen Farbe ändern? Java Basics - Anfänger-Themen 2
J Probleme bei der Umwandlung einer Farbe von Hex zu RGB Java Basics - Anfänger-Themen 8
E Mastermind programmieren, wie den falschen Platz aber richtige Farbe schecken? Java Basics - Anfänger-Themen 23
W JLabel, Farbe durch Listener ändern Java Basics - Anfänger-Themen 6
D Mit Buttonklick Farbe der anderen Buttons verändern? Java Basics - Anfänger-Themen 2
D JButton soll Farbe von JTextfield ändern Java Basics - Anfänger-Themen 5
S Schriftart/Farbe im Grafikfenster ändern Java Basics - Anfänger-Themen 8
I Zähler, der erst wieder zählt nachdem Pixel wieder andere Farbe hat Java Basics - Anfänger-Themen 2
U Farbe meines Würfels jede sekunde ändern! Java Basics - Anfänger-Themen 5
X Bildabschnitt anhand der Farbe und messen Java Basics - Anfänger-Themen 4
S Farbe eine Zeile in JTable ändern, wenn JButton geklickt wurd Java Basics - Anfänger-Themen 4
A Dateiformat mit 100%iger Farbe Java Basics - Anfänger-Themen 6
M Punkt auf eine Farbe prüfen Java Basics - Anfänger-Themen 8
B Methode zum ändern der Farbe? Java Basics - Anfänger-Themen 20
J Bild mit transparenter Farbe Java Basics - Anfänger-Themen 10
T JLabel Farbe ändern, Problem Java Basics - Anfänger-Themen 2
R JTabbedPane - Farbe ändern Java Basics - Anfänger-Themen 4
L Farbe unter Cursor bestimmen Java Basics - Anfänger-Themen 5
B Farbe wählen ohne JColorChooser Java Basics - Anfänger-Themen 13
B JTextArea Farbe und Schrift aendern Java Basics - Anfänger-Themen 2
I Schriftart / farbe / größe bei Emailversand ändern Java Basics - Anfänger-Themen 17
K Farbe heller machen Java Basics - Anfänger-Themen 4
H Farbe setzen Java Basics - Anfänger-Themen 5
D Text Farbe Java Basics - Anfänger-Themen 7
T Ausgabe in Farbe Java Basics - Anfänger-Themen 5
G jTable schriftgröße und -farbe ändern? Java Basics - Anfänger-Themen 2
A Im Chat eigenen Beitrag in Farbe zeigen Java Basics - Anfänger-Themen 8
K jTextPane: Farbe des markierten Textes ändern und auslesen? Java Basics - Anfänger-Themen 3
S Zufällige Farbe Java Basics - Anfänger-Themen 5
M Text in der Farbe rot ausgeben Java Basics - Anfänger-Themen 9
L Dreieck soll Farbe ändern Java Basics - Anfänger-Themen 4
S Drucken in farbe Java Basics - Anfänger-Themen 4
D Die Farbe wird nicht angenommen Java Basics - Anfänger-Themen 2
P String eine rote Farbe geben? Java Basics - Anfänger-Themen 6
S Cursor Form und oder Farbe verändern, geht das???? Java Basics - Anfänger-Themen 4
K Übergabe der Variable für Farbe Java Basics - Anfänger-Themen 6
D SWING Anwendung mit 3 Buttons zum ändern der Farbe Java Basics - Anfänger-Themen 18
G Farbe des Pixels unter dem Mauszeiger? Java Basics - Anfänger-Themen 40
O Ein Sichtbarer Rahmen (in Farbe) um ein JPanel. Java Basics - Anfänger-Themen 5
F String in Farbe ausgeben Java Basics - Anfänger-Themen 2
D Farbe vom Scrollbalken ändern Java Basics - Anfänger-Themen 6
M Farbe der Titelleiste eines JFrames ändern Java Basics - Anfänger-Themen 6
Bierhumpen Farbe? Java Basics - Anfänger-Themen 4
C Farbe ins Spiel bringen Java Basics - Anfänger-Themen 2
C JTable: Farbe und Checkbox Java Basics - Anfänger-Themen 3
M Bei Swing Komponenten die Farbe ändern? Java Basics - Anfänger-Themen 12
P Button "Farbe wechseln" Java Basics - Anfänger-Themen 11
C Farbe in DOS Java Basics - Anfänger-Themen 2
F Ball soll auf Mausklick farbe ändern. Java Basics - Anfänger-Themen 10
G Farbe invertieren? Java Basics - Anfänger-Themen 14
C Farbe von ProgressBar ändern Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben