Hallo zusammen,
bin jetzt neu hier und brauche dringend Hilfe.
Habe gerade Schwierigkeiten bei der Methode wo man als Parameter eine ArrayList übergibt. Wie kann man es lösen. Bin auch für Vorschläge offen.
Unten ist der Code:
bin jetzt neu hier und brauche dringend Hilfe.
Habe gerade Schwierigkeiten bei der Methode wo man als Parameter eine ArrayList übergibt. Wie kann man es lösen. Bin auch für Vorschläge offen.
Unten ist der Code:
Java:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Objects;
public class Testen {
public ArrayList<Atom> createAtoms(){
//Hier wird eine Arraylist erstellt mit 500 Atome, jeder der Atome hat eine x, y und z position
ArrayList<Atom> liste=new ArrayList<Atom>();
double atomPositionx=-1.2;//auxiliary variable for the generation of the Object of type Atom
for (int x=0;x<10;x++){
atomPositionx=atomPositionx+1.2;
double atomPositiony=-1.2;//auxiliary variable for the generation of the Object of type Atom
for (int y=0;y<10;y++){
atomPositiony=atomPositiony+1.2;
double atomPositionz=-1.2;//auxiliary variable for the generation of the Object of type Atom
for (int z=0;z<5;z++){
atomPositionz=atomPositionz+1.2;
liste.add(new Atom( atomPositionx,atomPositiony,atomPositionz));
}
}
}
return liste;
}
// dabei soll die eindimensionale Liste im Raum angeordnet werden
public Atom[][][] createLattice(ArrayList<Atom> liste ){
Atom[][][]lattice=new Atom[10][10][5];
int o=0;
for(int i=0; i<lattice.length;i++){
for(int j=0; j<lattice.length; j++){
for(int k=0; k<5; k++){
if(o<liste.size()){
lattice[i][j][k]=liste.get(o);
}}}o++;
}
return lattice;
public static void main(String[] args) {
Testen a=new Testen();
a.createAtoms();
a.createLattice(liste);// hier ist das Problem. Wie kann ich die Liste, die ich in Methode createAtoms erstellt habe, der zweite methode übergeben
}
}