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();
}
}