public static void main(String[] args) {
int i;
ArrayList apartment = new ArrayList();
ArrayList area = new ArrayList();
ArrayList lightbulb = new ArrayList();
ArrayList windows = new ArrayList();
System.out.println("Введите количество квартир в здании.");
Scanner sc = new Scanner(System.in);
int house = sc.nextInt();
apartment.add("");
area.add("");
lightbulb.add("");
windows.add("");
for (i=1; i<=house; i++){
Apartments home = new Apartments();
System.out.println("Введите площадь квартиры " + i);
Scanner S = new Scanner(System.in);
home.area = S.nextDouble();
area.add(home.area);
System.out.println("Введите колич1ество окон в квартире " + i);
Scanner W = new Scanner(System.in);
home.windows = W.nextInt();
windows.add(home.windows);
System.out.println("Введите количество лампочек в квартире " + i);
Scanner L = new Scanner(System.in);
home.lightbulb = L.nextInt();
lightbulb.add(home.lightbulb);
}
for(i=1; i<=house; i++)
System.out.println("Площадь квартиры " + i + "составляет " + area.get(i));
System.out.println("Количество окон в квартире равно: " + windows.get(i));
System.out.println("Количество лампочек в квартире равно: " + lightbulb.get(i));
}
Hello everebody! I cant understand where is a mistake in this code. Im getting this error:
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
at java.util.ArrayList.rangeCheck(ArrayList.java:657)
at java.util.ArrayList.get(ArrayList.java:433)
at Planning.main(Planning.java:37)
IDEA showing that mistake somewhere in this part System.out.println("Количество окон в квартире равно: " + windows.get(i));
but still i cant understand whats wrong