package com.javarush.task.task07.task0706;
import java.io.*;
/*
Улицы и дома
*/
public class Solution {
public static void main(String[] args) throws IOException {
Arrays arr = new Arrays();
arr.getArray(15);
arr.champion();
}
}
class Arrays {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int[] even;
int[] odd;
int size;
int[] array = new int[size];
void getArray(int size) throws IOException {
this.size = size;
for (int i = 0; i < size; i++) {
array[i] = Integer.parseInt(in.readLine());
if (array[i] % 2 == 0) even[i] = array[i];
else odd[i] = array[i];
}
}
public void champion () {
int sumEven = 0, sumOdd = 0;
for (int i = 0; i < 10; i++) {
sumEven += even[i];
}
for (int i = 0; i < 10; i++) {
sumOdd += odd[i];
}
if (sumEven > sumOdd) System.out.println("В домах с четными номерами проживает больше жителей.");
else System.out.println("В домах с нечетными номерами проживает больше жителей.");
}
}
Vicky
9 уровень
"Index 0 out of bounds for length 0" Подскажите что с кодом, моего ума не хватает.
Архивный
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
8 мая 2020, 09:47решение
Каким будет размер этого массива?
+2
Vicky
8 мая 2020, 12:26
Скорее всего null. В методе если инициализировать, тоже не работает void getArray(int size).
Даже если отказаться от идеи с size и писать "int size = 15;" выдаёт ошибку "java.lang.NullPointerException".
0
Ksenia Volkova Java Developer в DXC Master
8 мая 2020, 13:07
А even и odd чему, по-твоему, равны?
+1
Vicky
8 мая 2020, 13:19
Ну да) Спасибо
0