Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com comando Java


alexsilva3000

Pergunta

Boa tarde amigos precisando de ajuda para um trabalho para ser apresentado hoje. 

O codigo esse:

import java.rmi.*;
import java.awt.HeadlessException;
import java.net.UnknownHostException;
import java.rmi.RemoteException;
import java.security.InvalidKeyException;

import javax.swing.JDialog;
import javax.swing.JOptionPane;

public class Cliente {
    private static Object exit;

    public static void main(String [] args) throws HeadlessException, RemoteException{
        Interface rfala=null;
        String Escolha = JOptionPane.showInputDialog("Digite 1 para escolher servidor1 ou 2 para servidor2");
        System.out.println(Escolha);
        try{
            if (Escolha.equals("1")){
                rfala = (Interface)Naming.lookup("//localhost/rmi");
            }else{
                rfala = (Interface)Naming.lookup("//localhost/rmi");
            }
            
            
        }
        catch (Exception e){
            System.err.println("Problemas de localização! " + e);
            e.printStackTrace();
            System.exit(2);
        } 
        try {
                while (true){    
                    String c = JOptionPane.showInputDialog("Digite o valor que deseja para empréstimo: ");
                    float ca = Float.parseFloat(c);
                    
                    if (ca >0){
                        rfala.setValor(ca);
                    }
                    if(ca<=0){
                        JOptionPane.showMessageDialog(null,"O valor deve ser positivo", null, JOptionPane.ERROR_MESSAGE);
                        
                    }
                    rfala.setValor(ca);
                    break;
                
                }
        
                    
                
            String p = JOptionPane.showInputDialog("Digite em quantos meses deseja pacelar o seu empréstimo: 12x , 24x, 36x, 48x  ");
            float pe = Float.parseFloat(p);                                
            rfala.setPeriodo(pe);
            
            
                
                

                    
        
        
        //rfala.calculaJuros();
        
            
        Object[]options ={"OK"};
        JOptionPane.showOptionDialog(null,"Recebido os dados do Cliente \n O valor da prestação será "+rfala.getPeriodo()+ "X de R$"+ rfala.CalculaJuros()+"",null, JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,options,options[0]);         
        
    }catch (RemoteException re){
        System.err.println("Problemas com a chamada remota! " + re);
        re.printStackTrace();
        System.exit(3);
     }
            
}

}          
 

Preciso que caso o usuário  entre com um valor negativo aparece a mensagem como esta no código e recomece o while solicitando novamente o valor para empréstimo.

Desde já agradeço pela ajuda

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...