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);
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));
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"); }
BalkenDiagramm(canvas1, turtle1, ZufallsZahlen(-1000, 1000, 30));
public void n_eck(Object turtle, double x, int n) { double winkel = (double) 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 = (double) 360 / m; canvas.clear(); turtle.hide(); turtle.move(250, 200); turtle.penColor(255, 125, 125); for (int i = 1; i <= m; i++) { n_eck(turtle, x, n); turtle.right(winkel); } }
Rosette(canvas2, turtle2, 100, 20, 5);