Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: BASA
Considere as seguintes classes e interfaces Java, que ocupam arquivos separados do pacote default:
public class Ex01 extends Exception {
public Ex01() {
}
public Ex01(String m) {
super(m);
}
}
---------------------------------------------------
public class Ex02 extends Ex01 {
public Ex02() {
}
public Ex02(String m) {
super(m);
}
}
---------------------------------------------------
public class A {
int x,y;
public A(int a, int b) {
x=a;
y=b;
}
public void m1(int c) {
try {
if(c == 0)
throw new Ex01();
x%=c;
y%=c;
}
catch(Ex02 e) {
x=10;
y=100;
}
catch(Exception e) {
x=y=1;
c=5;
}
m2(c);
}
private void m2(int c) {
x+=c;
y+=c;
}
}
---------------------------------------------------
public class B extends A {
public B(int a, int b) {
super(a,b);
}
public void m2(int c) {
x*=c;
y*=c;
}
public void m3() {
System.out.printf("%d",x+y);
}
}
---------------------------------------------------
public class Main {
public static void main(String[] args) {
B b=new B(10,20);
b.m1(0);
b.m3();"
}
}
O que será exibido no console quando o método main() for executado?