Anda di halaman 1dari 4

Lendo valores do teclado

Mais tarde voc aprender o conceitos de Streams e o acesso a dados lidos de


arquivos, teclado, etc.

Por enquanto basta que voc consiga ler valores do teclado para facilitar a
implementao dos exerccios

propostos. A leitura do teclado ser brevemente explicada em aula e, no decorrer
da disciplina,

revisaremos em detalhes a leitura de dados em dispositivos de entrada e sada.

/**

* FIC - Faculdade Integrada do Cear

* Sistemas Orientados a Objetos I

* Lendo valores do teclado

*/

// Tem que importar a biblioteca de acesso aos

// dispositivos de Entrada e Sada (I/O) do Java:

import java.io.*;

public class Teclado

{

static public void main(String[] args)

{

// Tem que usar tratamento de excees,

// conforme explicado em aula.

try

{

// Essas duas linhas criam um "leitor com buffer"

// do dispositivo padro de entrada do Java:

// o teclado (System.in). Mais tarde voc apre nder que esse

// leitor pode ser redirecionado para ler informaes

// de outros dispositivos, como uma conexo com a Internet,

// um Socket, o mouse, etc.

InputStreamReader dados = new InputStreamReader(System.in);

BufferedReader teclado = new BufferedReader(dados);

System.out.print("digite uma frase: ");

String frase = teclado.readLine();

System.out.println("Frase digitada:\t" + frase);

System.out.print("\ndigite um numero inteiro: ");

int numero = Integer.parseInt(teclado.readLine());

System.out.println("Nmero digitado vezes dois = \t"

+ (numero * 2));

System.out.print("\ndigite um numero fracionario: ");

double flutuante = Double.parseDouble(teclado.readLine());FLUXO DE CONTROL
E

33

System.out.println("Nmero digitado dividido por dois =\t"

+ (flutuante / 2));

// outros mtodos:

// char letra = (char)teclado.read();

// Float.parseFloat(teclado.readLine());

// Long.parseLong(teclado.readLine());

}

catch(Exception error)

{

// Se houver um erro na leitura do teclado,

// a execuo do programa ser desviada para

// o bloco 'catch'

System.out.println("[ERRO] "

+ "voce digitou um valor invalido" );

}

}

}

E

Exerccios

1. Escreva um programa que imprima na tela a soma dos nmeros mpares entre
0 e 30 e a

multiplicao dos nmeros pares entre 0 e 30.

2. Faa um programa para imprimir os nmeros primos de 1 a 123.

3. Faa um programa para ler um nmero do teclado e imprimir na tela se ele
par ou mpar.

Imprima tambm se ele primo.

4. O valor pago por um Hotel da Praia de Iracema para seus porteiros de R$
10,25 por hora de

trabalho. Faa um programa que pergunte ao usurio quantas horas ele
trabalhou e imprima na

tela o valor do salrio a ser recebido por ele.

5. Modifique o programa anterior para que o sistema imprima uma mensagem de
alerta quando o

valor a ser pago ao funcionrio seja inferior a R$ 50,00: "Ateno, dirija-se
direo do Hotel!".

6. Existem 454 gramas em uma libra, e 1000 gramas em um quilo. Faa um
programa que converta

quilos para libras e vice-versa. (Dica: use um caractere indicando a ordem da
converso,

exemplo "java q 1000" seria o comando para converter 100

Anda mungkin juga menyukai