Moin, ich möchte zwei Methoden mit einander Verknüpfen, bzw. eine Referenz einer Klasse in einer anderen verwenden.
Jetzt möchte ich quasi eine get Methode machen in klasse2, in der die Werte von klasse1 als Referenz genommen werden als Index.
[CODE lang="java" title="methode in klasse2"]public klasse1 get(int i) {
klasse1[] x = new klasse1; //so wäre meine erste Überlegung,
// aber klappt nicht
return x;
}[/CODE]
[CODE lang="java" title="Main"]
public static void main(String[] args) {
final int ANZAHL = 10;
final int X = 9;
final int Y = 7;
klasse2 a = new klasse2(ANZAHL, X, Y);
for (int i=0; i<ANZAHL; i++) {
System.out.println(a.get(i).x+", "+a.get(i).y);[/CODE]
[CODE lang="java" title="klasse1"]public class klasse1 {
int x;
int y;
public klasse1(int X, int Y) {
java.util.Random zufall = new java.util.Random();
this.x= zufall.nextInt(X);
this.y= zufall.nextInt(Y);
}[/CODE]
[CODE lang="java" title="klasse2"]public class klasse2 {
klasse1[] x;
public klasse2(int ANZAHL, int X, int Y) {
klasse1 x[] = new klasse1[ANZAHL];
for (int i = 0; i < ANZAHL; i++) {
x = new klasse1(X,Y);
}
}[/CODE]
Falls jemand ein Tipp hat oder etwas anderes auffällt, wäre ich dankbar über eine Rückmeldung
Jetzt möchte ich quasi eine get Methode machen in klasse2, in der die Werte von klasse1 als Referenz genommen werden als Index.
[CODE lang="java" title="methode in klasse2"]public klasse1 get(int i) {
klasse1[] x = new klasse1; //so wäre meine erste Überlegung,
// aber klappt nicht
return x;
}[/CODE]
[CODE lang="java" title="Main"]
public static void main(String[] args) {
final int ANZAHL = 10;
final int X = 9;
final int Y = 7;
klasse2 a = new klasse2(ANZAHL, X, Y);
for (int i=0; i<ANZAHL; i++) {
System.out.println(a.get(i).x+", "+a.get(i).y);[/CODE]
[CODE lang="java" title="klasse1"]public class klasse1 {
int x;
int y;
public klasse1(int X, int Y) {
java.util.Random zufall = new java.util.Random();
this.x= zufall.nextInt(X);
this.y= zufall.nextInt(Y);
}[/CODE]
[CODE lang="java" title="klasse2"]public class klasse2 {
klasse1[] x;
public klasse2(int ANZAHL, int X, int Y) {
klasse1 x[] = new klasse1[ANZAHL];
for (int i = 0; i < ANZAHL; i++) {
x = new klasse1(X,Y);
}
}[/CODE]
Falls jemand ein Tipp hat oder etwas anderes auffällt, wäre ich dankbar über eine Rückmeldung