2431505
Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNCAB
Orgão: Câm. Linhares-ES
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNCAB
Orgão: Câm. Linhares-ES
Provas:
- LinguagensJavaConceitos e Fundamentos de Java
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Tratamento de Exceções
Sejam as seguintes classes Java, onde cada uma delas ocupa um arquivo em separado:
public class Main {
public static void main(String[] args) {
Classe c=new Classe(7);
System.out.printf("%d",c.mc()+2);
}
}
public class Classe {
private int n;
public Classe(int p) {
n=p%5;
}
public int mc() {
try {
n-=2;
if(n<0)
throw new NumeroNegativo("n<0");
}
catch(NumeroNegativo e) {
n=n-5;
}
finally {
n++;
}
return n;
}
}
public class NumeroNegativo extends Exception {
public NumeroNegativo(String msg) {
super(msg);
}
}
O que será exibido no console quando da execução do método main()?