import java.io.IOException; public class Y { public static void main(String[] args) { try { doSomething(); } catch (RuntimeException e) { System.out.println(e); } } static void doSomething() { if (Math.random() > 0.5) throw new IOException(); throw new RuntimeException(); } }Which two actions, used independently, will remove compilation errors for this class?
A - Adding throws IOException to the main() method signature.
B - Adding throws IOException to the doSoomething() method signature.
C - Adding throws IOException to the main() method signature and to the dosomething() method.
D - Adding throws IOException to the dosomething() method signature and changing the catch argument to IOException.
E - Adding throws IOException to the main() method signature and changing the catch argument to IOException.
Answer: C, D
More questions about Java 7 OCA 1z0-803?