Для решения проблемы с ошибкой ввода использовал связку try/catch. Код компилируется, но игнорирует первый ввод.
package com.javarush.task.pro.task04.task0403;
import java.util.Scanner;
/*
Суммирование
*/
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in) ;
boolean esc = false;
int sum=0;
while (! esc) {
try {String s = sc.nextLine () ;
esc = s. equals ("ENTER") ;}
catch (Exception e)
{int num= sc.nextInt () ;
sum += num;}
try {int num= sc.nextInt () ;
sum += num;}
catch (Exception e) {String s = sc.nextLine () ;
esc = s. equals ("ENTER") ;}
}
System.out.println(sum) ;
}
}