komme hier leider nicht weiter und verstehe die letzten beiden anforderungen nicht ganz.
So wie ich es verstanden habe sollen die bewohner summiert werden und die höchste anzahl an bewohner einer Srasse (gerade oder ungerade) soll ausgegeben werden .
Da hier die Häuser abwechselnd gerade und ungerade sind spare ich mir hier eine schleife.
zuerst hatte ich eine for() schleife die gerade und ungerade Häuser trennt aber das ergebnis war das gleiche.
package de.codegym.task.task07.task0706;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Straßen und Häuser
*/
public class Solution {
public static void main(String[] args) throws Exception {
//schreib hier deinen Code
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int [] haus = new int [15];
int gerade = 0;
int ungerade = 0;
for(int i = 0; i < haus.length; i += 2){
haus[i] = Integer.parseInt(reader.readLine());
gerade += haus[i];
}
for(int i = 1; i < haus.length; i += 2){
haus[i] = Integer.parseInt(reader.readLine());
ungerade += haus[i];
}
if(gerade > ungerade){
System.out.println("Häuser mit gerader Nummer haben mehr Einwohner");
//System.out.println(gerade);
//System.out.println(ungerade);
}
else{
System.out.println("Häuser mit ungerader Nummer haben mehr Einwohner");
//System.out.println(ungerade);
}
}
}