Pessoal, ando um pouco perdido em POO, meu professor mandou um trabalho onde precisamos tratar 2 exceções, mas ele não ensinou NADA sobre isso.
eu fiz 2 classes (para as duas exceções), vejam:
Exceção de Ano
import javax.swing.JTextField;
public class AnoInvalidoException {
private int ano;
Recepcao rcp;
private JTextField txtano;
public int getAno (int ano){
rcp=new Recepcao();
txtano=(JTextField)rcp.getTxtano();
ano=Integer.parseInt(txtano.getText());
if (ano < 1850 || ano > 2011)
throw new IllegalArgumentException("Ano inválido");
else
return ano;
}
}
Exceção de matricula
import javax.swing.JTextField;
public class MatriculaInvalidaException {
private String mat;
Recepcao rcp;
private JTextField txtmat;
public String getMat(String mat) {
rcp=new Recepcao();
txtmat=(JTextField)rcp.getTxtano();
mat=String.valueOf(txtmat.getText());
if (mat.matches ("[a-zA-z0-9 ]*")) {
return mat;
}else{
throw new IllegalArgumentException("Matrícula Inválida");
}
}
}
Minha dúvida é…agora que elas estão criadas, onde exatamente eu coloco elas na minha main? ou como eu faço pra carrega-las…estou perdido por completo nessa parte.