Devel_PHP 0 Denunciar post Postado Setembro 30, 2006 Bom dia, Gente sou iniciante em Java, tenho um problema criei as classe Horas e classe Min para fazer teste só q no meu metodo entradaH só testa uma e estou querendo que ele retorne o teste e se estiver errado mande de novo pra função depois que o usuário digitar como faço isso? import javax.swing.JOptionPane;class ClienteEstacionamento { String p, m, c; int entradaH, entradaM, saidaH, saidaM; float valor; Automovel auto; public ClienteEstacionamento(){ this.p = JOptionPane.showInputDialog("Placa"); this.m = JOptionPane.showInputDialog("Modelo"); this.c = JOptionPane.showInputDialog("Cor"); auto = new Automovel(p, m, c); } public void EntradaH(){ this.entradaH = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe a Hora da Entrada")); int resp = Hora(this.entradaH); if(resp == 0){ this.entradaH = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe a Hora da Entrada")); } } public void EntradaM(){ this.entradaM = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe os Minutos da Entrada")); int resp = Min(this.entradaM); if(resp == 0){ this.entradaM = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe os Minutos da Entrada")); } } public void SaidaH(){ this.saidaH = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe a Hora da Saída")); int resp = Hora(this.saidaH); if(resp == 0){ this.saidaH = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe a Hora da Saída")); } } public void SaidaM(){ this.saidaM = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe os Minutos da Saída")); int resp = Min(this.saidaM); if(resp == 0){ this.saidaM = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe os Minutos da Saída")); } } public int Hora(int hora){ if(!((hora >= 6) && (hora <= 22))){ JOptionPane.showMessageDialog(null, "Informe o horário de 6 às 22!", "Hora Error", JOptionPane.ERROR_MESSAGE); return(0); }else{ return(1); } } public int Min(int min){ if(!(( min > 60))){ JOptionPane.showMessageDialog(null, "Informe os minutos de 0 à 59!", "Hora Error", JOptionPane.ERROR_MESSAGE); return(0); }else{ return(1); } } public void Valor(){ } } Desde já agradeço a ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
abcd_man 0 Denunciar post Postado Outubro 1, 2006 Porque ao invés de pedir a hora você não usa a do próprio sistema operacional com o objeto Date??? Compartilhar este post Link para o post Compartilhar em outros sites