Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Felder in Java.

Ähnliche Präsentationen


Präsentation zum Thema: "Felder in Java."—  Präsentation transkript:

1 Felder in Java

2 public class Preisliste
{ private String[] artikel; private double[] preis; public Preisliste () artikel = new String[3]; preis = new double[3]; artikel[0] = "Maus"; preis[0] = 6.99; artikel[1] = "Tastatur"; preis[1] = 22.95; artikel[2] = "Stick"; preis[2] = 4.99; } Zu Beginn wird artikel als Feld von Zeichenketten und preis als Feld von rationalen Zahlen deklariert. Im Konstruktor wird festgelegt, dass beide Felder Länge 3 haben sollen. Danach stehen die Feldindizes 0, 1 und 2 zur Verfügung. Die Feldpositionen 0, 1, 2 werden anschließend mit Inhalten belegt.

3 public class Fahrstuhl
{ private Ellipse[] stockwerklicht; public Fahrstuhl () stockwerklicht = new Ellipse[4]; for (int i = 0; i <= 3; i++) stockwerklicht[i] = new Ellipse (0, 10*i); } stockwerklicht[3].werdeSichtbar (); stockwerklicht wird als Feld von Ellipsen deklariert. Das Feld soll Länge 4 haben. Für die Feldpositionen 0, 1, 2 und 3 werden neue Ellipsen erzeugt. Anschließend kann mit den einzelnen Stockwerklichtern gearbeitet werden.

4 public void fahre () { for (int j = 2; j >= 0; j--) stockwerklicht[j+1].werdeUnsichtbar (); stockwerklicht[j].werdeSichtbar (); } Der Fahrstuhl fährt vom 3. Stock in den 0. Stock (also ins Erdgeschoss).

5 private String[] fach;
fach = new String[12]; fach[1] = "Informatik"; fach[1] = fach[1] + " ist cool";

6 Speichere zu jeder Zahl zwischen 0 und 99, ob sie Primzahl ist.
boolean[] prim; prim = boolean[100]; prim[0] = false; prim[1] = false; for (int i = 2; i <= 99; i++) { prim[i] = true; for (int t = 2; t < i, t++) if ( (i/t) * t == i) ) prim[i] = false; } Speichere zu jeder Zahl zwischen 0 und 99, ob sie Primzahl ist.

7 Erzeuge eine Reihe von m Streichhölzern nebeneinander.
public class Reihe { private int maximalzahl; private int anzahl; private Streichholz[] holz; public Reihe (int x, int y, int m) maximalzahl = m; anzahl = maximalzahl; holz = new Streichholz[maximalzahl]; for (int i = 0; i < maximalzahl; i++) holz[i] = new Streichholz (x+i*20, y); } zeige (); Erzeuge eine Reihe von m Streichhölzern nebeneinander.

8 public void zeige () { for (int i = 0; i < anzahl; i++) holz[i].werdeSichtbar (); } for (int j = anzahl; j < maximalzahl; j++) holz[j].werdeUnsichtbar (); Zeige die Hölzer von Position 0 bis Position anzahl – 1 und verbirg die Hölzer von Position anzahl bis maximalzahl - 1.

9 public boolean nimm (int n)
{ if (anzahl < n || n > 3 || n < 1) return false; } else anzahl = anzahl - n; zeige (); return true; Wenn die Benutzerin zu viele oder zu wenige Hölzer aus der Reihe nehmen will, melde false. Ansonsten vermindere die Anzahl der Hölzer in der Reihe, zeige die Reihe und melde true.


Herunterladen ppt "Felder in Java."

Ähnliche Präsentationen


Google-Anzeigen