programacao em java
Especialização Avançada em Sistemas
Distribuídos - EASD
Módulo VII – Linguagem Java
Entrada e Saída de Dados
Marcela Santana e
Sérgio Gorender
Universidade Federal da Bahia
Linguagem Java Entrada e Saída de Dados
Console Padrão
• Saída de Dados
Para que possamos mostrar informações no console padrão (vídeo), é necessário usar o objeto System.out em conjunto com o método println(). System.out.println(“Meu primeiro exemplo executável”);
• Entrada de Dados
O Java só permite a entrada de Strings, desta forma, para que possamos informar valores numéricos é necessário fazer uma conversão de String para o tipo numérico desejado. A leitura de dados é feita utilizando um objeto da classe InputStream (fluxo de entrada), ou suas classes derivadas.
Linguagem Java Entrada e Saída de Dados
Console Padrão
• Entrada de Dados
Para que seja obtido um valor do teclado em um programa Java é necessário declarar um local de armazenamento. Para que isso seja realizado é necessário que o programa crie um objeto do tipo BufferedReader, como pode ser visto (b é um objeto da classe BufferedReader que irá armazenar um
InputStream – fluxo de entrada – lido do console padrão – teclado – como um String):
BufferedReader b = new BufferedReader(new InputStreamReader(System.in));.
A classe BufferedReader tem um método que retorna o valor digitado no teclado como uma String (métodos read são bloqueantes).
b.readLine();
Quando este valor tem de ser convertido para um tipo primitivo usa-se os métodos de conversão, como exemplificado a seguir. int idade = Integer.valueOf( b.readLine() ).intValue();
Linguagem Java Entrada e Saída de Dados
Console Padrão
Todo o programa que se utiliza de entrada e saída de dados do console padrão deve utilizar o package java.io.*. Ele contêm as classes responsáveis pelas entradas e saídas de dados e tratamento de exceções. Toda a entrada de dados fica sujeita a erros.
A