import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Streets and houses
*/
public class Solution {
public static void main(String[] args) throws Exception {
//write your code here
int [] arr = new int[15];
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
arr[0] = Integer.parseInt(r.readLine());
arr[1] = Integer.parseInt(r.readLine());
arr[2] = Integer.parseInt(r.readLine());
arr[3] = Integer.parseInt(r.readLine());
arr[4] = Integer.parseInt(r.readLine());
arr[5] = Integer.parseInt(r.readLine());
arr[6] = Integer.parseInt(r.readLine());
arr[7] = Integer.parseInt(r.readLine());
arr[8] = Integer.parseInt(r.readLine());
arr[9] = Integer.parseInt(r.readLine());
arr[10] = Integer.parseInt(r.readLine());
arr[11] = Integer.parseInt(r.readLine());
arr[12] = Integer.parseInt(r.readLine());
arr[13] = Integer.parseInt(r.readLine());
arr[14] = Integer.parseInt(r.readLine());
int odd = arr[1] + arr[3] + arr[5] + arr[7] + arr[9] + arr[11]+ arr[13];
int even = arr[0] + arr[2] + arr[4] + arr[6] + arr[8] + arr[10]+ arr[13] + arr[14];
if (odd > even) {System.out.println("Odd-numbered houses have more residents.");} else
{System.out.println("Even-numbered houses have more residents.");}
}
}
Got task right but code i used i lengthy. Can someone show me how a for loop would have been used here? Thanks
Archived
Comments (3)
- Popular
- New
- Old
You must be signed in to leave a comment
Ahmad Dabagh
13 November 2020, 10:05
This is how i solve it
0
zimme
26 August 2020, 20:42
when you calculate even sum you have typo error num(13) should be 12
also you can use for loop to calculate sums:
for(int i=0; i<num.length; i++){
if(i%2==0)
sumEven =sumEven+num[i];
else
sumOdd =sumOdd+num[i];
}
0
Agent Smith
26 August 2020, 19:09
0