Pessoal, quando defino por exemplo uma variável como String e preciso digitar uma informação com espaço simplismente dar erro. Por exemplo:
import java.util.*;
class Pessoa
{
String nome;
double salario;
Pessoa(String nome, doubel salario)
{
this.nome = nome;
this.salario = salario;
}
public void mostrarDados()
{
System.out. println("Nome = "+nome+“Salário=”+salario);
}
}
public class Teste
{
public static void main(String args[])
{
Scanner tcl = new Scanner(System.in);
System.out.println(“Digite o nome e o salário do funcionário”);
String n = tcl.next();
double s = tcl.nextDouble();
Pessoa p = new Pessoa(n,s);
p.mostrarDados();
}
} // Obs. Quando digito um nome com espaço por Exemplo: Joseph Smith, dá erro.
// Da mesma forma está acontecendo com a variável do tipo double, se digitar por exemplo: 2.963, dá erro só aceita com no máximo 2 casas decimais.
/// Como resolver esses probleminhas.