Javafree
Página Inicial do Fórum > Java Básico

JOptionPane



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 19/04/2016 11:48:05

    Preciso fazer o seguinte passo:

    Crie um método leia(String mensagem, double valor_padrão), com JOptionPane, para ler e retornar um número float. Repare que o método funciona com double ou float, já que a conversão é automática de float para double. O método deve repetir a pergunta até que a entrada seja válida, exibindo mensagem("Entrada inválida.", 0) caso a leitura falhe (erro).

    Fiz da seguinte forma:

    public static double leia(String mensagem, double valor_padrão) {
    try {
    double a = Double.parseDouble(javax.swing.JOptionPane.showInputDialog(mensagem, valor_padrão));
    return a;
    } catch (Exception e) {
    JOptionPane.showMessageDialog(null, null, "Entrada inválida.", 0);
    }
    }

    Porém esta dando erro "missing return statement" e não sei como arrumar



  1. staroski
    Posts:4599


    Comment Arrow

    Publicado em: 20/04/2016 20:51:49

    Seu método está declarado para retornar um double

    Mas em nenhum lugar você está fazendo o return de um valor double
    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    Faço seu trabalho Java,
    clique aqui

    Acesse http://www.guj.com.br/



  1. Relacionados