I know I put wrong the "i % 2 != 0 then the number is even" it should be the contrary. but if I put i ike that, it doesn't match 2 of the cconditions.
I dn't know why it dosn't display "odd numbers houses have more residents", when i display "evensum" and "oddsum" everyhing seems to be right.
thank you so much.
package com.codegym.task.task07.task0706;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Streets and houses
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int [] nums = new int[15];
int [] even = new int [15];
int evensum = 0;
int [] odd = new int [15];
int oddsum = 0;
for(int i = 0 ; i < nums.length ; i++){
nums[i] = Integer.parseInt(reader.readLine());
if (i % 2 != 0 || i == 0){
even[i] = nums [i];
evensum += even[i];
}
else{
odd[i] = nums[i];
oddsum += odd[i];
}
}
//System.out.println(evensum);
//System.out.println(oddsum);
if (evensum<oddsum){
System.out.println("Even-numbered houses have more residents.");
}
else if (oddsum>evensum){
System.out.println("Odd-numbered houses have more residents.");
}
}
}