H
Harald
Gast
Hi Leute,
ich bin grad dabei die folgende Aufgabe zu lösen:
1. Erstellen Sie ein Applet mit der Größe 400x400.
2. Zeichnen Sie 5 Quadrate und 5 Kreise mit zunehmender Größe, programmiert mit einer Schleife.
3. Der kleinste Kreis soll einen Durchmesser von 80 Pixel haben und zentriert im Applet liegen.
4. Um den Kreis soll ein Quadrat gelegt werden, welches den Kreis an 4 Stellen berührt.
5. Um das Quadrat soll ein Kreis gelegt werden, welcher das Quadrat an 4 Stellen berührt.
usw.....
soll dann so aussehen:
Nun habe ich folgendes Problem,
ich habe die Quadrate und Kreise gezeichnet, allerdings komme ich einfach nicht auf den Faktor
den ich bei jeder Schleife dazuaddieren muss.
Mein Quelltext sieht momentan so aus:
import java.applet.*;
import java.awt.*;
public class UebZeichneKreisRechteck1 extends java.applet.Applet
{
public void paint (java.awt.Graphics g)
{
int xPos = 175;
int yPos = 175;
int breite = 50;
int hoehe = 50;
int counter = 1;
int xposvar = xPos;
int yposvar = yPos;
int breitevar = breite;
int hoehevar = hoehe;
int faktor = 0;
while (counter <= 10)
{
g.drawOval(xposvar,yposvar,breitevar,hoehevar);
g.drawRect(xposvar,yposvar,breitevar,hoehevar);
xposvar-=15*faktor;
yposvar-=15*faktor;
breitevar+=30*faktor;
hoehevar+=30*faktor;
faktor+=1;
counter++;
}
}
}
muss man in irgendeinerweise "pi" mit einbauen?
habt ihr ne ahnung?
schon jetzt tausend dank für eure antworten!
ich bin grad dabei die folgende Aufgabe zu lösen:
1. Erstellen Sie ein Applet mit der Größe 400x400.
2. Zeichnen Sie 5 Quadrate und 5 Kreise mit zunehmender Größe, programmiert mit einer Schleife.
3. Der kleinste Kreis soll einen Durchmesser von 80 Pixel haben und zentriert im Applet liegen.
4. Um den Kreis soll ein Quadrat gelegt werden, welches den Kreis an 4 Stellen berührt.
5. Um das Quadrat soll ein Kreis gelegt werden, welcher das Quadrat an 4 Stellen berührt.
usw.....
soll dann so aussehen:
Nun habe ich folgendes Problem,
ich habe die Quadrate und Kreise gezeichnet, allerdings komme ich einfach nicht auf den Faktor
den ich bei jeder Schleife dazuaddieren muss.
Mein Quelltext sieht momentan so aus:
import java.applet.*;
import java.awt.*;
public class UebZeichneKreisRechteck1 extends java.applet.Applet
{
public void paint (java.awt.Graphics g)
{
int xPos = 175;
int yPos = 175;
int breite = 50;
int hoehe = 50;
int counter = 1;
int xposvar = xPos;
int yposvar = yPos;
int breitevar = breite;
int hoehevar = hoehe;
int faktor = 0;
while (counter <= 10)
{
g.drawOval(xposvar,yposvar,breitevar,hoehevar);
g.drawRect(xposvar,yposvar,breitevar,hoehevar);
xposvar-=15*faktor;
yposvar-=15*faktor;
breitevar+=30*faktor;
hoehevar+=30*faktor;
faktor+=1;
counter++;
}
}
}
muss man in irgendeinerweise "pi" mit einbauen?
habt ihr ne ahnung?
schon jetzt tausend dank für eure antworten!