fork download
  1. import java.io.*;
  2. // import java.util.*;
  3. // import java.text.*;
  4. // import java.math.*;
  5. // import java.util.regex.*;
  6. // import java.lang.reflect.*;
  7.  
  8. import static java.lang.System.in;//totally forgot about this xD
  9.  
  10. public class Main {
  11.  
  12. static void checkPrime(int... args) {
  13. for (int arg : args) {
  14. boolean flag = true;
  15. if (arg == 1) continue;
  16. for (int i = 2; i <= arg/2; i++) {
  17. if (arg%i == 0) {
  18. flag = false;
  19. }
  20. }
  21. if (flag) {
  22. System.out.print(arg + " ");
  23. }
  24.  
  25. }
  26. System.out.println();//append new line
  27. }
  28.  
  29.  
  30. public static void main(String[] args) {
  31. try{
  32. System.out.println("args " + args.length);
  33. int n1=Integer.parseInt(br.readLine());
  34. int n2=Integer.parseInt(br.readLine());
  35. int n3=Integer.parseInt(br.readLine());
  36. int n4=Integer.parseInt(br.readLine());
  37. int n5=Integer.parseInt(br.readLine());
  38. // Prime ob=new Prime();
  39. checkPrime(n1);
  40. checkPrime(n1,n2);
  41. checkPrime(n1,n2,n3);
  42. checkPrime(n1,n2,n3,n4,n5);
  43. // Method[] methods=Prime.class.getDeclaredMethods();
  44. // Set<String> set=new HashSet<>();
  45. // boolean overload=false;
  46. // for(int i=0;i<methods.length;i++)
  47. // {
  48. // if(set.contains(methods[i].getName()))
  49. // {
  50. // overload=true;
  51. // break;
  52. // }
  53. // set.add(methods[i].getName());
  54.  
  55. // }
  56. // if(overload)
  57. // {
  58. // throw new Exception("Overloading not allowed");
  59. // }
  60. }
  61. catch(Exception e)
  62. {
  63. System.out.println(e);
  64. }
  65. }
  66.  
  67. }
  68.  
  69.  
Success #stdin #stdout 0.12s 50416KB
stdin
2
1
3
4
5
stdout
args 0
2 
2 
2 3 
2 3 5