public class Lagerbestand { /** * Eigenschaft "autos" ist "Referenz auf" / "Variable vom Typ" * Auto-Array */ Auto[] autos; public static void main(String[] x) { Lagerbestand b = new Lagerbestand(); b.listendruck(1000, 1200); } /** * druckt Schilder für alle Autos im angegebenen Preisbereich * @param minPreis der Minimalpreis * @param maxPreis der Maximalpreis */ void listendruck(int minPreis, int maxPreis) { // arrays müssen immer mit bestimmter Grösse angelegt werden! autos = new Auto[10]; autos[0] = new Auto (1000, "BMW 316i"); autos[1] = new Auto (1100, "Mazda MX5"); autos[2] = new Auto (8700, "BMW 320cdi"); autos[4] = new Auto (550, "Mazda MX1/2"); // nicht belegte autos[4] bis autos[9] hat Wert "null" for (int i=0; i< autos.length; i++) { if (autos[i] != null) { if (autos[i].getPreis() >= minPreis && autos[i].getPreis() <= maxPreis) { autos[i].druckeSchild(); } } } } }