fork download
  1. import java.util.Scanner;
  2. class Ideone {
  3.  
  4.  
  5. static int var = 2;
  6.  
  7. public static void main(String[] args) {
  8. Scanner scanner = new Scanner(System.in);
  9. int n = scanner.nextInt();
  10. checkIsItANaturalNumber(n);
  11. }
  12. private static void checkIsItANaturalNumber(int n) {
  13. if (n > 1) {
  14. if (n % var != 0) {
  15. var++;
  16. checkIsItANaturalNumber(n);
  17. } else if (n % var == 0) {
  18. printIsItNaturalNumber(var, n);
  19. }
  20. }
  21. }
  22. private static void printIsItNaturalNumber(int var, int n) {
  23. if (var == n) {
  24. System.out.println(n + " Это простое число");
  25. } else {
  26. System.out.println(n + " Это составное число");
  27. }
  28. if (n %2 == 0){
  29. System.out.println("Число" + " " + n + " " + "четное");
  30. } else {
  31. System.out.println("Вы ввели не четное целое число");
  32. }
  33. }
  34. }
  35.  
Runtime error #stdin #stdout #stderr 0.11s 35340KB
stdin
11.1
stdout
Standard output is empty
stderr
Exception in thread "main" java.util.InputMismatchException
	at java.base/java.util.Scanner.throwFor(Scanner.java:939)
	at java.base/java.util.Scanner.next(Scanner.java:1594)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
	at Ideone.main(Main.java:9)