You are viewing a single comment's thread. Return to all comments →
Here is the solution:
import java.io.; import java.util.; import java.lang.reflect.Method;
class Prime { public void checkPrime(int ... n) { for (int j=0;j
} System.out.println();
} }
public class Solution {
public static void main(String[] args) { try{ InputStream in = System.in; BufferedReader br=new BufferedReader(new InputStreamReader(in)); int n1=Integer.parseInt(br.readLine()); int n2=Integer.parseInt(br.readLine()); int n3=Integer.parseInt(br.readLine()); int n4=Integer.parseInt(br.readLine()); int n5=Integer.parseInt(br.readLine()); Prime ob=new Prime(); ob.checkPrime(n1); ob.checkPrime(n1,n2); ob.checkPrime(n1,n2,n3); ob.checkPrime(n1,n2,n3,n4,n5); Method[] methods=Prime.class.getDeclaredMethods(); Set<String> set=new HashSet<>(); boolean overload=false; for(int i=0;i<methods.length;i++) { if(set.contains(methods[i].getName())) { overload=true; break; } set.add(methods[i].getName()); } if(overload) { throw new Exception("Overloading not allowed"); } } catch(Exception e) { System.out.println(e); } }
}
Seems like cookies are disabled on this browser, please enable them to open this website
Prime Checker
You are viewing a single comment's thread. Return to all comments →
Here is the solution:
import java.io.; import java.util.; import java.lang.reflect.Method;
class Prime { public void checkPrime(int ... n) { for (int j=0;j
} }
public class Solution {
}