Vi alguns exemplos de classes em que utiliza-se o tipo String para entrada de números e depois eles são convertidos para int através do método Integer.parseInt. Só depois disso os números são somados, subtraídos, etc.
Minha dúvida é a seguinte: Porque não utilizar o tipo int diretamente na entrada de dados?
Dúvida sobre utilização de tipos string e int
F
4 Respostas
M
Pois na maioria dos casos (não vou dizer todos, mas não sei de nenhum que a entrada seja um nº inteiro) a entrada vem como uma String. Por exemplo:
Quando você digita um valor em um desses componentes…
- Dados digitados diretamente no Console.
- JOptionPane.showInputDialog
- JTextField
- JTextArea
- JFormattedTextField
O valor sempre vem como uma String, necessitando assim, passar para inteiro ou real para fazer adições, multiplicações, divisões…
Feito?! =)
A
Quando você digita um valor em um desses componentes…
- Dados digitados diretamente no Console.
- JOptionPane.showInputDialog
- JTextField
- JTextArea
- JFormattedTextField
acrescente a esta lista as solicitações vindas do browser q tbm são sempre Strings.
M
ou tb da pra pegar direto o valor assim:
int x = Integer.parseInt( JOptionPane.showInputDialog( ... ) );
int y = Integer.parseInt( JOptionPane.showInputDialog( ... ) );
int z = x + y;
ou mais confuso heahea:
int z = Integer.parseInt( JOptionPane.showInputDialog( ... ) ) + Integer.parseInt( JOptionPane.showInputDialog( ... ) );
M
Isso mesmo andersonra…esqueci de citar este importante detalhe também =)
E bah matheus hehehe código locão =)
Criado 28 de dezembro de 2004
Ultima resposta 29 de dez. de 2004
Respostas 4
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo