Erros

2 respostas
Q

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

2 Respostas

dudu_sps

uma boa prática aqui no fórum é colocar os codigos dentro da tag [ code ][ [ / code]

mas envie o erro para agente tentar te ajudar

Andre_Rosa

Fica complicado oferecer ajuda se você não passar as informações necessárias. Qual é a mensagem de erro emitida pelo compilador?

Criado 24 de fevereiro de 2011
Ultima resposta 24 de fev. de 2011
Respostas 2
Participantes 3