У меня есть вопрос относительно троичного оператора в Java.
Я получаю сообщение об ошибке:
> Compilation error Main.java:14: error: unexpected type
> (i%2==0) ? sum += i/2 : sum += i/2+1;
> ^ required: variable found: value 1 error
Я не понимаю, почему?
Спасибо!
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] mas = {0,0,0};//new int[3];
int sum=0;
for (int i=0; i< mas.length; i++) {
mas[i] = scanner.nextInt();
}
for(int i : mas){
(i%2==0) ? sum += i/2 : sum += i/2+1;
// if(i%2 == 0) sum += i/2;
// else sum += i/2+1;
}
System.out.println(sum);
}
}