Ich arbeite an einem Projekt und ich bekomme immer Fehlermeldungen Fehlermeldung: inkompatible Typen int [] kann nicht in int konvertiert werden, wenn Sie versuchen, zu kompilieren. Der Fehler sagt, dass es in Zeile 17 ist. Ich habe versucht, alles zu doubles zu ändern, und ich bekomme den gleichen Fehler für doubles. Ich weiß nicht, warum die Zahlen nicht gespeichert werden können und eine Erklärung wäre sehr hilfreich.Fehler: inkompatible Typen: int [] kann nicht in int konvertiert werden
int[][] houseNumbers;
int numberOfHouses, homeNumber, numberOfPeople, house, people;
System.out.print("How many houses in the street?: ");
numberOfHouses = keyboard.nextInt();
houseNumbers = new int[numberOfHouses][];
for (house = 0; house < houseNumbers.length; house++){
System.out.print("What is the next house number? : ");
houseNumbers[house] = keyboard.nextInt();
System.out.print("How many people live in house number" + houseNumbers[house] + ":");
numberOfPeople = keyboard.nextInt();
houseNumbers[house] = new int[numberOfPeople];
for (people = 0; people < houseNumbers[house].length; people++){
System.out.print("What is the age of person " + people + ": ");
houseNumbers[house][people] = keyboard.nextInt();
}
}
'Hausnummern [House] = keyboard.nextInt();' 'int' Zuweisen einer zu einer' int' Array. Drei Zeilen später machst du es richtig. Wahrscheinlich möchten Sie 'numberOfPeople = keyboard.nextInt();' dort. –
Also tat ich: homeNumber = keyboard.nextInt(); Hausnummern [Haus] = Hausnummer; und ich bekomme immer noch den gleichen Fehler – Mark
Und was ist falsch mit der Zuweisung eines int zu einem int-Array? – Mark