Zum Inhalt
Java-Turtle-Test
Aus ProgrammingWiki
<
Bergervei
Archivierte Version vom 2014-05-01T00:28:46+00:00.
Aktuelle Version
int[] Zahlen = {1,2,3,4,5,6,7,8,9};
Zahlen[2];
ausführen
public void ZahlenAusgabe(int[] liste) { for (int i = 0; i < liste.length; i++) System.out.println("Element "+i+" = "+liste[i]); }
ZahlenAusgabe(Zahlen);
ausführen
public int[] ZufallsZahlen(int min, int max, int n) { int[] Zahlen = new int[n]; for (int i = 0; i < n; i++) Zahlen[i] = (int)Math.floor(Math.random()*(max-min+1)+min); return Zahlen; }
ZahlenAusgabe(ZufallsZahlen(-10, 10, 30));
ausführen
double Rand = 50; double MaxBreite = 400-2*Rand; double MaxHoehe = 300-2*Rand; public int[] MinMax(int[] liste) { int[] Ergebnis = new int[2]; Ergebnis[0] = 0; Ergebnis[1] = 0; for (int i = 0; i < liste.length; i++) { if (Ergebnis[0] > liste[i]) Ergebnis[0] = liste[i]; if (Ergebnis[1] < liste[i]) Ergebnis[1] = liste[i]; } return Ergebnis; } public void Balken(Object turtle, double hoehe, double breite) { turtle.forward(breite); turtle.left(90); turtle.forward(hoehe); turtle.left(90); turtle.forward(breite); turtle.left(90); turtle.forward(hoehe); turtle.left(90); turtle.forward(breite); } public void BalkenDiagramm(Object canvas, Object turtle, int[] liste) { double Breite = MaxBreite/liste.length; double[] ExtemWert = new double[2]; ExtremWert = MinMax(liste); double Min = ExtremWert[0]; double Max = ExtremWert[1]; canvas.clear(); turtle.hide(); turtle.move(Rand,Rand+Max/(Max-Min)*MaxHoehe); turtle.right(90); for (int i = 0; i < liste.length; i++) Balken(turtle, liste[i]/(Max-Min)*MaxHoehe, Breite); System.out.println("ok"); }
Ihr Browser unterstützt Canvas nicht.
BalkenDiagramm(canvas1, turtle1, ZufallsZahlen(-1000, 1000, 30));
ausführen
public void n_eck(Object turtle, double x, int n) { double winkel = 360 / n; for (int i = 1; i <= n; i++) { turtle.forward(x); turtle.right(winkel); } } public void Rosette(Object canvas, Object turtle, double x, int m, int n) { double winkel = 360 / m; canvas.clear(); turtle.hide(); turtle.move(250, 400); turtle.penColor(255, 125, 125); for (int i = 1; i <= m; i++) { n_eck(turtle, x, n); turtle.right(winkel); } }
Ihr Browser unterstützt Canvas nicht.
Rosette(canvas2, turtle2, 100, 20, 5);
ausführen
Seite
Quelltext
Versionen/Autoren
Konto registrieren
Anmelden
Navigation
Startseite
Letzte Änderungen
Alle Seiten
Einführungskurs
Hilfe
Dateien
Suche
Suchen
Werkzeuge
Links auf diese Seite
Spezialseiten