How to get rid of getting NZEC error while submitting solution in java?

import java.util.;
import java.lang.

/* 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
// your code goes here

Scanner s = new Scanner(;

		int n = s.nextInt();
		int factorial = 1;

	for(int i = n; i>= 1; i--) {
		 factorial = factorial * i;



I use this try catch method but although this method removes NZEC , it does not provide any solution at all .Please resolve this issue someone.

Thanks, it’s working now. I guess java’s still tryna catch itself!

Watch my detailed video on NZEC error, 100% your problem will be solved!!
Click here to watch video

yeah both the answers are coming as wrong, it is very weird.

This post was flagged by the community and is temporarily hidden.

am too not able to submit my java code…getting NZEC error
I used try catch and fast I/O methods too

Before using nextInt() , use sc.hasNext()
inside if and true accept input and initialise every variable with default values

For example
int g = 0
if( sc.hasNext())
g = sc.nextInt();
// proceed using g

thanks! @manvi_03 the first one worked!

1 Like

It helped…man

Yaa … U are correct

mine also same problem…But it not getting right after using this **

** command

if ur error is in line where u take input then try in this format ,

Scanner sc=new Scanner(;
int takingInput=0; 
takingInput= sc.nextInt();