Fehler in einer Schleifenschachtelung

D

Droggelbecher

Gast
Hallo Leute ich hab eine Methode geschrieben die mir 4 Sinuskurve ausgeben soll und diese in 4 verschiedenen Farben. soweit eigentlich kein Ding aber das soll natürlich alles in Schleifen gepackt werden und da gibt es irgentwo einen fehler in meiner denkweise oder so :( jedenfalls gibt er mir immer nur die letzt der Kurven aus

Java:
public void draw(Graphics g){
		//Farben
		Color red	= new Color	(255,0,0);
		Color blue 	= new Color	(0,0,255);
		Color black = new Color (0, 0, 0);
		Color green = new Color	(0,255,0);
		int j=0;
		do {
			if (j==0)
				g.setColor(red);
				double a=50, omega=0.04, omega0=0.25;
			if (j==1)
				g.setColor(blue);
				a=250; omega=0.02; omega0=-0.25;				
			if (j==2)
				g.setColor(black);
				a=150;omega=0.02; omega0=-0.25;
			if (j==3)
				g.setColor(green);
				a=50; omega=0.04; omega0=-0.75;

			for (int i=-500; i<1000;i++){
				double f= a* Math.sin(omega*i+omega0);
				int hohe = new Double(f).intValue();
				g.fillOval(i,hohe,3,3);
			
				j++;
			}
		}while (j<4);
	}
}

ich hoffe ihr könnt mir weiterhelfen denn ich muss das morgen abgeben ;)
schon einmaldanke im Voraus

Droggelbecher
 

srea

Bekanntes Mitglied
Java:
public void draw(Graphics g){
		//Farben
		Color red	= new Color	(255,0,0);
		Color blue 	= new Color	(0,0,255);
		Color black = new Color (0, 0, 0);
		Color green = new Color	(0,255,0);
		int j=0;
		do {
			if (j==0) {
				g.setColor(red);
				double a=50, omega=0.04, omega0=0.25;
                        }
			if (j==1) {
				g.setColor(blue);
				a=250; omega=0.02; omega0=-0.25;	
                        }			
			if (j==2) {
				g.setColor(black);
				a=150;omega=0.02; omega0=-0.25;
                        }
			if (j==3) {
				g.setColor(green);
				a=50; omega=0.04; omega0=-0.75;
                        }

			for (int i=-500; i<1000;i++){
				double f= a* Math.sin(omega*i+omega0);
				int hohe = new Double(f).intValue();
				g.fillOval(i,hohe,3,3);
			
				j++;
			}
		}while (j<4);
	}
}

Versuch mal die Sachen, die beim jeweiligen If ausgeführt werden sollen in {} zu setzen, sonst zählt das If nur für den ersten Befehl und er setzt jedesmal das letzt a, omega und omega0.
 

Blakh

Bekanntes Mitglied
Du hast anscheinend Klammern vergessen?

Java:
...

if (j==0) {
   g.setColor(red);
   double a=50, omega=0.04, omega0=0.25;
}

...

Edit ... hm waren wieder paar schneller ;)

Und das j innerhalb der for-schleife ist natürlich auch falsch ...

Du kannst die while auch als for-schleife machen.

Java:
for (int j = 0; j < 4; j++) {
....
}
 
Zuletzt bearbeitet:

Michael...

Top Contributor
Würde es auch als for-Schleife machen, ausserdem könnte man das ganze noch etwas übersichtlicher und ohne diese if Abfragen machen:
Java:
private Color[] color = new Color[] {Color.RED, Color.BLUE, Color.BLACK, Color.GREEN};
private int[] a = {50, 250, 150, 50};
private double[] omega = {0.04, 0.02, 0.02, 0.04};
private double[] omega0 = {0.25, -0.25, -0.25, -0.75};

public void draw(Graphics g){
	for (int kurve=0; kurve<color.length; kurve++) {
		g.setColor(color[kurve]);
		for (int x=-500; x<1000; x++) {
			double y = a[kurve] * Math.sin(omega[kurve]*x + omega0[kurve]);
 			g.fillOval(x, (int)y, 3, 3);
		}
	}
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
marcelnedza Finde meinen Fehler in einer Methode nicht, Java Karol Java Basics - Anfänger-Themen 15
stormyark Fehler beim überschreiben einer Variable Java Basics - Anfänger-Themen 1
A Fehler beim Ausführen einer class Datei Java Basics - Anfänger-Themen 6
N Abbrechen einer Eingabe endet im Fehler Java Basics - Anfänger-Themen 3
T Komischer Fehler mit einer if-Bedingung Java Basics - Anfänger-Themen 3
J Fehler abfangen mit einer Bedingung Java Basics - Anfänger-Themen 3
E Fehler beim Debuggen einer jsp-Datei Java Basics - Anfänger-Themen 3
V Klassen Fehler beim compilieren einer Datei in CamelCase Java Basics - Anfänger-Themen 2
J Klassen Fehler mit Parameter des Konstruktors bei einer Objekterzeugung Java Basics - Anfänger-Themen 5
X Fehler in einer Rekursion Java Basics - Anfänger-Themen 3
S Aufruf Einer Methode aus einer anderen Klasse - Static Fehler Java Basics - Anfänger-Themen 4
S Fehler beim Auslösen des ActionListeners in Verbindung mit einer Queue Java Basics - Anfänger-Themen 5
S Fehler bei der add-Methode einer Liste Java Basics - Anfänger-Themen 5
hdi Fehler beim Model-Update einer JList (DefaultListModel) Java Basics - Anfänger-Themen 3
G Fehler beim ausführen einer JSP Java Basics - Anfänger-Themen 5
J Fehler in schreiben einer Datenbank Java Basics - Anfänger-Themen 11
M Problem beim Aufruf einer Methode: Wo is der Fehler? Java Basics - Anfänger-Themen 12
D Fehler beim kompilieren einer Java-Datei (javac) Java Basics - Anfänger-Themen 6
M Fehler beim ein- und auslesen einer Textdatei Java Basics - Anfänger-Themen 5
C Fehler beim Starten einer *.jar Datei Java Basics - Anfänger-Themen 6
G Fehler in einer Methode Java Basics - Anfänger-Themen 6
C Kopie einer ArrayList: Fehler im Detail? Java Basics - Anfänger-Themen 2
F Kann mir jemand bei dem Fehler helfen? Java Basics - Anfänger-Themen 6
Juelin jedit Fehler beim starten Java Basics - Anfänger-Themen 2
I Frage Thymeleaf -> Fehler ignorieren und mit "" ersetzen? Java Basics - Anfänger-Themen 15
E Matrizenmultiplikation Fehler Java Basics - Anfänger-Themen 0
Z Fehler Zeiterfassungsprogramm Anzeige Java Basics - Anfänger-Themen 3
C SwingWorker mit Fehler Java Basics - Anfänger-Themen 2
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
G Compiler-Fehler Fehler in Zeile 1 beheben, wie? Java Basics - Anfänger-Themen 9
W Fehler in der Datei pom.xml Java Basics - Anfänger-Themen 19
monsterherz einfache Methode mit Fehler den ich nicht finde Java Basics - Anfänger-Themen 21
monsterherz if / else if mit Fehler den ich leider nicht finde Java Basics - Anfänger-Themen 11
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
ohneInformatik; Dynamische Zinsen. Wo liegt der Fehler? Java Basics - Anfänger-Themen 4
Fiedelbambu deriveFont Fehler wer kann Helfen? Java Basics - Anfänger-Themen 4
I Ical4j / Kalender einlesen von URL - Fehler: "Unparseable date" Java Basics - Anfänger-Themen 16
Lion.King Fehler in double und int Java Basics - Anfänger-Themen 7
H BlueJ: was genau ist hier der Fehler? Java Basics - Anfänger-Themen 14
berserkerdq2 Habe ein Spiel entwickelt, dass immer in der 4 Runde einen cast-Fehler erhält Java Basics - Anfänger-Themen 3
D Datentypen LocalDate.parse() ergibt Fehler Java Basics - Anfänger-Themen 5
T String Array Fehler beim Index Java Basics - Anfänger-Themen 3
N Fehler "Cannot instantiate the type" Java Basics - Anfänger-Themen 3
L Ich weis nicht was der Fehler ist! Java Basics - Anfänger-Themen 14
L30nS JNI Fehler, JRE und JDK Java Basics - Anfänger-Themen 8
E Executable jar file fehler Java Basics - Anfänger-Themen 9
S Fehler beim Programm Java Basics - Anfänger-Themen 2
U Warum kriege ich hier eine nullpointer exception, sehe den Fehler nicht (swing) Java Basics - Anfänger-Themen 1
J Syntax-Fehler? Java Basics - Anfänger-Themen 2
Jose05 Fehler im Programm feststellen Java Basics - Anfänger-Themen 2
S Methoden 2 non-static Methoden, trotzdem Fehler "non static method can not be referenced from a static context" Java Basics - Anfänger-Themen 9
G Taschenrechner ergibt Fehler in if-Abfrage Java Basics - Anfänger-Themen 6
I Fehler bei for-Schleife Java Basics - Anfänger-Themen 6
lol5443 Tic Tac Toe Fehler Java Basics - Anfänger-Themen 5
K Fehler bei der Implementierung Java Basics - Anfänger-Themen 6
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
W Verschachtelte If-else --> finde meinen Fehler nicht Java Basics - Anfänger-Themen 30
J Fehler bei array aus anderer Klasse Java Basics - Anfänger-Themen 3
H Fehler bei integer Division Java Basics - Anfänger-Themen 28
C Fehler beim erstellen eines Objektes Java Basics - Anfänger-Themen 3
N Was bedeutet dieser Fehler Java Basics - Anfänger-Themen 2
fuerteb Compiler-Fehler Methode wird nicht bzw. als Fehler erkannt Java Basics - Anfänger-Themen 4
Lion.King Fehler Java Basics - Anfänger-Themen 5
AlexG. Nullpointer exeption Fehler Java Basics - Anfänger-Themen 0
C Fehler im Code Java Basics - Anfänger-Themen 10
J Anfänger, Fehler; "Der Hund liegt begraben" Java Basics - Anfänger-Themen 3
Aqtox Hallo ich muss für die Schule ein Wuerfell Duell erstellen jedoch habe ich ein fehler Java Basics - Anfänger-Themen 4
V Wer findet den Fehler :) Java Basics - Anfänger-Themen 12
B ArrayIndexOutOfBoundsException, ich finde den Fehler nicht? Java Basics - Anfänger-Themen 10
A Compiler Fehler - not a statement Java Basics - Anfänger-Themen 2
Arita welche Fehler gibt es noch? wie kann ich es noch vervollständigen Java Basics - Anfänger-Themen 15
S Fehler bei Code mit SubStrings für mich nicht auffindbar. Java Basics - Anfänger-Themen 4
S Kriege Fehler "Exception in thread" beim Benutzen von SubStrings. Java Basics - Anfänger-Themen 2
H Logik Fehler erkennen Java Basics - Anfänger-Themen 21
T Fehler in Caesar-Chiffre Java Basics - Anfänger-Themen 7
R Fehlermeldung aber WO liegt der Fehler? Java Basics - Anfänger-Themen 7
B Nicht reproduzierbarer Fehler bei Kompilierung - Shortcut "Bereinigung" Compiler ? Java Basics - Anfänger-Themen 4
Nerdinfekt BMI Rechner, fehler beim Zurückgeben des Strings? Java Basics - Anfänger-Themen 2
pumpgun99 Fehler Meldung "else without if" Java Basics - Anfänger-Themen 3
P Was bedeutet dieser Fehler? Java Basics - Anfänger-Themen 31
KogoroMori21 Java Datum Differenz (kleiner Fehler) Java Basics - Anfänger-Themen 10
N java.util.InputMismatchException Fehler Java Scanner Java Basics - Anfänger-Themen 5
H Fehler: NullPointerException und ich weiß net warum Java Basics - Anfänger-Themen 4
R Ich sehe meinen fehler nicht Java Basics - Anfänger-Themen 8
Johannes_ece Fehler: Application Terminated (TypeError): var$0.$moveToolTo is not a function Java Basics - Anfänger-Themen 4
GermanPie Fehler in Putty (kein Hauptmanifestattribut, in jar) Java Basics - Anfänger-Themen 4
M Scannen von *.txt - Dateien; wo sind der oder die Fehler? Java Basics - Anfänger-Themen 4
P Methoden aufrufen - Fehler Java Basics - Anfänger-Themen 20
JavaClap "Bruchrechner" liefert Fehler/keine Ausgabe bei Addition und Subtraktion Java Basics - Anfänger-Themen 0
B if Clause Fehler Java Basics - Anfänger-Themen 2
G Fibonacci Zahlenreihe Fehler Java Basics - Anfänger-Themen 4
B Fehler, aber ich weiß nicht warum Java Basics - Anfänger-Themen 3
C system cannot be resolved Fehler in Eclipse Java Basics - Anfänger-Themen 18
J Fehler im Code, aber ich weiß nicht wieso! Java Basics - Anfänger-Themen 6
M Compiler-Fehler Fehler beim Ausführen des Codes Java Basics - Anfänger-Themen 25
M While-Schleifen-Fehler Java Basics - Anfänger-Themen 4
N Fehler bei JUnit Test Java Basics - Anfänger-Themen 5
C Projekte in 2 versch. Arbeitsbereichen: auf ein Projekt verweisen (ohne Fehler zu bekommen) Java Basics - Anfänger-Themen 8
R Java SQL Fehler! Java Basics - Anfänger-Themen 4
L non-static Fehler Java Basics - Anfänger-Themen 16

Ähnliche Java Themen

Neue Themen


Oben