Prezados amigos,
Como controlo a entrada de dados para os respectivos tipos.
Por exemplo como faço para controlar a entrada de dados de um determinado tipo float.
Em C temos funções especificas para conversão de tipos que possibilitam o controle na entrada, mas em Java?
import java.io.*;
public class entra2 {
public static void main(String args[ ]) {
BufferedReader entrada;
entrada = new BufferedReader (new InputStreamReader (System.in));
String nome;
int idade;
float peso;
try{
System.out.println("Qual o seu nome");
nome = (entrada.readLine());
System.out.println("Qual a sua idade");
idade = Integer.parseInt (entrada.readLine());
//se for digitado uma palavra, nesta variavel float, teremos a mensagem de erro de leitura, mas como contralar a entrada?
System.out.println("Qual o seu nome");
peso = Float.parseFloat (entrada.readLine());
System.out.println("Seu nome é" +nome);
System.out.println("Você tem" +idade+"anos");
System.out.println("você pesa" +peso+"quilos");
}catch(Exception e)
{System.out.println("Erro de leitura");
}
// porque aqui esta instrução não funciona?
System.out.println(“Você tem” +idade+“anos”);
}
}
