Hi , jetzt mal eine ernst gemeinte Frage:
Ich habe einen ObjektArray angelegt und dieser wird mittels einer for-Schleife durchlaufen und bei jedem Durchlauf wird so einiges an Array-Inhalten auf der Console ausgegeben.
Nun gibt es aber auch leere ObjektArrays (Nummer 6 bis 10). Wie kann ich die Schleife dazu bringen, sobald ein Array leer ist, zu unterbrechen ?
(Das ich die Zählvariable einfach von 1 bis 6 laufen lassen könnte weiß ich, aber ich möchte die Schleife stoppen, sobald der Array leer ist.)
Vielen Dank schonmal allen fleißigen Helfern!! :toll:
[/code]
Ich habe einen ObjektArray angelegt und dieser wird mittels einer for-Schleife durchlaufen und bei jedem Durchlauf wird so einiges an Array-Inhalten auf der Console ausgegeben.
Nun gibt es aber auch leere ObjektArrays (Nummer 6 bis 10). Wie kann ich die Schleife dazu bringen, sobald ein Array leer ist, zu unterbrechen ?
(Das ich die Zählvariable einfach von 1 bis 6 laufen lassen könnte weiß ich, aber ich möchte die Schleife stoppen, sobald der Array leer ist.)
Vielen Dank schonmal allen fleißigen Helfern!! :toll:
Code:
public class ObjektArray {
public static void main(String[] args) {
// Anlegen des Objekt-Arrays;
Person[] Person = new Person[10];
Person[0]= new Person(178, 70, true);
Person[1]= new Person(162, 55, false);
Person[2]= new Person(176, 80, false);
Person[3]= new Person(185, 90, true);
Person[4]= new Person(190, 110, true);
Person[5]= new Person(158, 66, false);
Person[6]= new Person();
Person[7]= new Person();
Person[8]= new Person();
Person[9]= new Person();
for (int i=0; i<Person.length; i++) {
System.out.println("Person " + (i+1) +":\n");
System.out.print("Normalgewicht: ");
Person[i].gibNormalGewichtAus();
System.out.print("Idealgewicht: ");
Person[i].gibIdealGewichtAus();
System.out.print("BMI: ");
Person[i].gibBMIAus();
System.out.print("\n");
}
}
}