Код выглядит нормально и работает здесь, так что это может быть связано с IDE или с тем, как вы его используете.
Вы используете режим отладки?Вы установили какие-либо точки останова?
Что произойдет, если вы создадите новый проект и скопируете в него код?
Работает ли следующая программа?
import java.util.*;
public class fact_of_digit1 {
public static void main(String[] args) {
Scanner scnr=new Scanner (System.in);
System.out.println("enter a:");
int a=scnr.nextInt();
System.out.println(5);
System.out.println(3);
}
}
Заменитесканер с "int a = 342".
Добавить дополнительный оператор println в конце.