private Array Loops

wildthinks

Mitglied
Hallo Leute,

Hätte mal eine Frage zu folgender Fragestellung, zu der ich weder in Google noch in diesem Forum etwas passendes gefunden habe.

Es geht um folgende Aufgabenstellung:

Es sollen drei Arrays angelegt werden die jeweils private, aber nicht static sein dürfen. Die Klasse array loops darf nur die main methode beinhalten.

im ersten Array soll das kleine 2er einmal eins eingefügt werden mit einer for schleife. Im zweiten Array einfach die Zahlen 1-10 mit einer while schleife. Das dritte Array soll einfach beide zusammen addieren mit einer do-while Schleife.

Naja gesagt getan, würden die arrays nicht private sein würde es ja laufen, darum würde ich gern um Hilfe bitten da ich nun echt schon lange dran sitze.

Hier der Quellcode:

Java:
public class a_loops {
	private int [] arr_eins = new int [10];
	private int [] arr_zwei = new int [10];
	private int [] arr_drei = new int [10];
	

	public static void main(String[] args) {
		
		
		
		
		int z=1;
		for (int i =0;i< arr_eins.length;i++)
		{
			arr_eins[i] = 2*z;
			z++;
		}
		
		z=1;
		int counter=0;
		while(counter<9)
		{
			arr_zwei[counter]= z;
			z++;
			counter++;
		}
		
		counter=0;
		do{
			arr_drei[counter]= arr_eins[counter]+ arr_zwei[counter];
			counter++;
		}while(counter <9);
		
			
		
		
		for (int i =0;i< arr_eins.length;i++)
		{
			System.out.println(arr_drei[i]);
		}
		
	}
	

}

Bin über jede Hilfe dankbar!

Gruß Wildthinks
 
Zuletzt bearbeitet:
öffentliche Getter/ Setter für die Arrays ?!

oder darfst du diese in der Klasse nicht erstellen ? bzw. darfst du nur ein Klasse erstellen ? oder Hilfsklassen , wenn deine Loop klasse nur die main methode enthalten soll?
 
Zuletzt bearbeitet:
Die Arrays sind Objektvariablen und benötigen in der Main Methode einfach nur ein Objekt vom Typ a_loops, mit denen man dann wunderbar auf die Arrays zugreifen kann, oder verstehe ich das Problem falsch? 🙂

Java:
        A_loops obj = new A_loops();

        for (int i =0;i< obj.arr_eins.length;i++)
        {
            obj.arr_eins[i] = 2*(i+1);
        }


???
 
Zuletzt bearbeitet:
Danke Rock 45!!!

Darauf hätte ich auch kommen können, oh man 😳.

Folgendermaßen läuft es:

[JAVA=42]

public class a_loops {
private int [] arr_eins = new int [10];
private int [] arr_zwei = new int [10];
private int [] arr_drei = new int [10];


public static void main(String[] args) {


a_loops obj= new a_loops();

int z=1;
for (int i =0;i< obj.arr_eins.length;i++)
{
obj.arr_eins = 2*z;
z++;
}

z=1;
int counter=0;
while(counter<9)
{
obj.arr_zwei[counter]= z;
z++;
counter++;
}

counter=0;
do{
obj.arr_drei[counter]= obj.arr_eins[counter]+ obj.arr_zwei[counter];
counter++;
}while(counter <9);




for (int i =0;i< obj.arr_eins.length;i++)
{
System.out.println(obj.arr_drei);
}

}


}
[/code]
 

Zurück
Oben