Estou montando um aerodromo … mais todas as minhas classes de Tela estão dando erros .mais ainda não achei onde estão os erros …
Alguem pode me ajudar… acho que tem algo errado nos JOptionPane… mais não tenho certeza
import javax.swing.JOptionPane;
public class TelaAeronave {
private String Matricula;
private String Tipo;
private int CapacidadePax;
private boolean valido;
//metodo construtor
TelaAeronave(){
try { // tentar fazer uma ação
Matricula = JOptionPane.showInputDialog (null,"Informe o número da matricula.");
Tipo = JOptionPane.showInputDialog (null,"Informe tipo de aeronave.");
CapacidadePax = Integer.parseInt(JOptionPane.showInputDialog(null,"Informe capacidade de passegeiros."));
Object String;
TelaAeronave telaAeronave = new TelaAeronave ();
// criou objeto aeronave
valido = TelaAeronave.ValidarMatricula (Matricula); // chama metodo para validar Matricula
if (!valido){
// !valido = não valido
JOptionPane.showMessageDialog(null,"Matricula deve ser diferente de zero","ERRO",
JOptionPane.ERROR_MESSAGE);
} // fecha if
valido = true;
valido = TelaAeronave.ValidarTipo(Tipo); // chama metodo para validar Tipo
if (!valido){
// !valido = não valido
JOptionPane.showMessageDialog(null,"Tipo da Aeronave deve ser diferente de zero","ERRO",
JOptionPane.ERROR_MESSAGE);
} // fecha if
valido = true;
valido = TelaAeronave.ValidarCapacidadePax(int); // chama metodo para validar CapacidadePax
if (!valido){
// !valido = não valido
JOptionPane.showMessageDialog(null,"Capacidade da aeronave deve ser diferente de zero","ERRO",
JOptionPane.ERROR_MESSAGE);
} // fecha if
} //fecha try
// todo try tem que ter um cath obrigatoriamente
catch (Exception e){
JOptionPane.showMessageDialog(null,"Dado invalido.","ERRO",JOptionPane.ERROR_MESSAGE);
}// fecha catch
}// fecha construtor
}
Codigo 2
import javax.swing.JOptionPane;
public class TelaVoo {
private int Numero;
private float HoraDecolagem;
private int Aeronave;
private boolean valido;
// construtor de tela
TelaVoo () {
try { //tentar
Numero = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite número de Voo."));
HoraDecolagem = JOptionPane.showInputDialog (null,"Digite hora de voo.");
Aeronave = JOptionPane.showInputDialog (null,"Digite número da Aeronave.");
TelaVoo telavoo = new TelaVoo ();
//criou o objeto Voo
valido = TelaVoo.ValidarNumero(); // chama metodo para validar numero
if (!valido){ // !valido = não valido
JOptionPane.showMessageDialog(null,"Número deve ser diferente de zero.","ERRO",
JOptionPane.ERROR_MESSAGE);
} // fecha if
valido = true;
valido = TelaVoo.ValidarHoraDecolagem(); // chama metodo para validar HoraDecolagem
if (!valido){
JOptionPane.showMessageDialog(null,"Voo não pode estar em branco.","ERRO",
JOptionPane.ERROR_MESSAGE);
} // fecha if
valido= true;
valido = telaVoo.ValidarAeronave(Aeronave);// chama metodo para validar Aeronave
if (!valido){
JOptionPane.showMessageDialog(null,"Aeronave não pode estar em branco.","ERRO",
JOptionPane.ERROR_MESSAGE);
}//fecha if
} //fecha try
// todo try tem que ter um cath obrigatoriamente
catch (Exception e){
JOptionPane.showMessageDialog(null,"Informações invalidas.","ERRO",JOptionPane.ERROR_MESSAGE);
}// fecha catch
}// fecha construtor
}// fecha TelaVoo
Codigo3
import javax.swing.JOptionPane;
public class TelaAerodromo {
private int Pista;
private String Nome;
private boolean valido;
//construtor tela
TelaAerodromo (){
try { //tentar
Pista = Integer.parseInt(JOptionPane.showInputDialog(null, " Informe pista para decolagem."));
Nome = JOptionPane.showInputDialog(null, "Informe nome.");
TelaAerodromo telaaerodromo = new TelaAerodromo ();
// criou um novo objeto
valido = TelaAerodromo.Pista (Pista); //criou metodo validar Pista
if (!valido){
// !valido = não valido
JOptionPane.showMessageDialog(null,"Pista informada deve ser diferente de zero","ERRO",
JOptionPane.ERROR_MESSAGE);
} // fecha if
valido = true;
valido = TelaAerodromo.Nome (Nome);
if (!valido){
JOptionPane.showInputDialog(null,"Nome informado não pode ser branco","ERRO",
JOptionPane.ERROR_MESSAGE);
} //fecha if
// todo try tem que ter um cath obrigatoriamente
catch (Exception e){
JOptionPane.showMessageDialog(null,"Dados invalidos.","ERRO",JOptionPane.ERROR_MESSAGE);
} //fecha o try
} // fim Tela Aerodromo
} // fim Classe