Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Vektor {
- private int x;
- private int y;
- private int z;
- //Konstruktordefinitionen
- public Vektor() {
- this(0,0,0);
- }
- //Besitzen Methoden- oder Konstruktorenparameter die gleichen
- //Namen wie Instanzfelder, müssen die Instanzfelder über this
- //angesprochen werden
- public Vektor(int x, int y, int z) {
- this.x = x;
- this.y = y;
- this.z = z;
- }
- public void anzeige() {
- System.out.println("("+ x +","+ y +","+ z +") ");
- }
- }
- public class ArrayTest {
- //Ein Array-Objekt muss mit dem new-Operator
- //ueber die Angabe einer festen Grösse erzeugt werden
- private static int[][] x = new int [2][3];
- //Alternative Deklaration:
- //private static int[] x[] = new int [2][3];
- //Klassenmethode für die Anzeige eines
- //zweidimensionalen Arrays
- public static void anzeige(int[][] x) {
- for(int i = 0; i < x.length; i++) {
- for(int j = 0; j < x[i].length; j++) {
- System.out.print(x[i][j] + " ");
- }
- System.out.println();
- }
- //Zeilenumbruch ausgeben
- System.out.println();
- }
- public static void main(String args[]) {
- System.out.println("Zweidimensionale Arrays von primitiven Datentypen");
- //Inititialisierungen von zweidimensionalen Arrays
- x = new int[][]{ {1, 2, 3}, {4,5,6} };
- ArrayTest.anzeige(x);
- //Elemente von Referenzarrays müssen immer einzeln
- //instanziert werden
- System.out.println("Eindimensionales Array vom Typ der Klasse Vektor");
- Vektor[] v = new Vektor[2];
- v[0] = new Vektor(x[0][0], x[0][1], x[0][2]);
- v[1] = new Vektor(x[1][0], x[1][1], x[1][2]);
- //An den Vektor-Objekten wird die Methode anzeige() der
- //Vektor-Klasse aufgerufen
- for(int i = 0; i < v.length; i++) {
- v[i].anzeige();
- }
- //Zeilenumbruch definieren
- System.out.println();
- }//ende main()
- }//ende class ArrayTest
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement