Zum Inhalt
Java-Turtle-Test
Aus ProgrammingWiki
<
Bergervei
Archivierte Version vom 2011-01-10T19:41:07+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.random()*(max-min+2)+min-1); 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
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