Почему использование условия if-else дает мне ошибку NZEC? - PullRequest
0 голосов
/ 19 октября 2019

Я получаю ошибку NZEC в этом коде. Я должен вернуть x, если целое число делится на 4, и x-1, если в противном случае.

Я попробовал функцию Scanner, чтобы получить мое входное значение, и функции sout вместе с функциями if-else, чтобы установить мои условия.

/* package codechef; // don't place package name! */

import java.util.Scanner;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Codechef {
    public static void main(String[] args) throws java.lang.Exception {

        System.out.println("Enter your number");
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        if (x % 4 == 0) {
            System.out.println(x);
        } else {
            System.out.println(x - 1);
        }
    }
}

Ошибка NZEC получена.

...