fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class IsPrime{
  9. public int getPrime(long n){
  10. long up,down;
  11. int i;
  12. up=n+1;
  13.  
  14. while(true)
  15. {
  16. i=getPrime(up);
  17. if(i==0)
  18. break;
  19. up++;
  20. }
  21. down=n-1;
  22. while(true)
  23. {
  24. i=getPrime(down);
  25. if(i==0)
  26. break;
  27. down--;
  28. }
  29. System.out.print("the nearest prime number is");
  30. if((n-down)<(up-down))
  31. System.out.println(down);
  32. else if((up-n)<(n-down))
  33. System.out.println(up);
  34. else
  35. System.out.println(up+" "+down);
  36. }
  37.  
  38.  
  39. }
  40.  
  41. class Ideone
  42. {
  43. public static void main (String[] args) throws java.lang.Exception
  44. {
  45. IsPrime isPrime = new IsPrime();
  46. int n = isPrime.getPrime(10.9);
  47. System.out.println(n);
  48. // your code goes here
  49. }
  50. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:36: error: missing return statement
 }               
 ^
Main.java:46: error: incompatible types: possible lossy conversion from double to long
		int n = isPrime.getPrime(10.9);
		                         ^
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
2 errors
stdout
Standard output is empty