Попытка взять оставшуюся часть двух значений и установить ее равной переменной intRem
, которую я буду называть позже в своей программе. Я получаю ошибку «плохие типы операндов для двоичного оператора«% ». Вот мой код:Расчет остатков Java
// Import a buffered reader to read user input below
BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
String inputValues1;
// User enters 4 integer values here
System.out.println("Enter 4 integer values");
inputValues1 = input.readLine();
String[] intValues = inputValues1.split("\\s+");
int intRem = ((intValues[0] + intValues[2]) % (intValues[1] + intValues[3]));
System.out.println(intRem);
Как я могу решить эту проблему, чтобы распечатать переменной intRem
в конце? Я получаю ошибку с остатком знак как-то ....
[он действительно работает] (http://ideone.com/4FDGL6). можете ли вы добавить еще какой-нибудь код? –
Возможно, ваша ошибка связана с этой строкой кода. – user3437460
@MohammadFaisal есть кодировка для значения –