Problemas com variáveis de ponto flutuante

3 respostas
R

Pessoal estou com um probleminha em meus algoritmos com ponto flutuante seja float ou double.
é o seguinte quando peço para digitar valores, como por exemplo 2.987 dá um erro independente desse valor ser float ou double. Detalhe estou usando a IDE netbeans sei que isso não importa.
Gostaria de saber como resolver isso de modo que eu possa definir a quantidade de casas decimais depois do ponto, por exemplo 8.xxxxx. Alguem pode me ajudar com isso.

import java,util.*;
class Pessoa
{ 
    double salario;
    String nome;
    Pessoa(double s, String n)
    {
     this.salario = s; 
     this.nome = n;
    }
    public void mostraDados()
    { 
     System.out.println("Nome= "+ nome+"Salário = "+salario);
    }
} 
public class Exemplo
{ 
   public static void main(String args[])
    {
     Scanner tc = new Scanner (System.in);
     System.out.println("Digite um nome");
     String nom = tc.nextLine();
     System.out.println("Digite o salário");
     double sal = tc.nextDouble();
     Pessoa p = new Pessoa(nom,sal);
     p.mostraDados();
   }
}

3 Respostas

R

Pessoal não entendo um detalhe tenho que digitar com (,) vírgula para ele mostrar com (.) ponto. Tem como formatar isso?

Rafael_Costa_Teixeir

Rhyan ,

Veja se esse link te ajuda:

R

Obrigado pelas respostas!!

Criado 14 de agosto de 2011
Ultima resposta 16 de ago. de 2011
Respostas 3
Participantes 2