Prog. I - Aula 2
Prog. I - Aula 2
Prog. I - Aula 2
https://goo.gl/oYw3zf
OBJETIVOS
l Classe Scanner
É usada para realizar a entrada de dados.
de dados:
ler um int: nextInt()
l Exemplo:
import java.util.Scanner;
int idade;
idade = teclado.nextInt();
} // fim da classe
SAÍDA DE DADOS
l Método printf
Permite trabalhar como a função printf da linguagem C,
l Comando switch
É um comando de seleção semelhante ao if-else. Entretanto, ele
switch(expressão)
{
default: ...
}
ESTRUTURA DE DECISÃO
l Importante:
1. Quando o switch encontra uma opção igual ao valor da
l Exemplo:
switch(caracter)
{
case 'a':
case 'e':
case 'i':
case 'o':
break;
}
CONVERSÃO DE TIPOS
l Exemplos:
Se o resultado de uma expressão for do tipo float, poderá haver
perda de dados caso ela seja atribuída a uma variável do tipo int.
Se uma expressão resultar em um valor do tipo double, poderá
haver perda caso este seja atribuído a uma variável do tipo int ou
float.
CONVERSÃO DE TIPOS
divisão
ESTRUTURAS DE CONTROLE :
COMANDO WHILE
l Sintaxe:
while (expressao_logica)
comando;
ou
while (expressao_logica)
bloco_de_comandos
ESTRUTURAS DE CONTROLE :
COMANDO DO .. WHILE
bloco_de_comandos
} while (expressao_logica);
ESTRUTURAS DE CONTROLE :
COMANDO FOR
Comando;
{
comando1;
comando2;
}
l é equivalente a:
expr_inicializacao;
while(expressao_logica) {
comando1;
comando2;
expr_incremento;
}
COMANDOS DE INTERRUPÇÃO EM LOOPS : BREAK E CONTINUE
int n;
while(...)
{
...
for (...)
{
...
if (n == 0)
break;
//sai do for quando a condição do if for verdadeira
n++;
}
System.out.println(n);
}
COMANDOS DE INTERRUPÇÃO EM LOOPS : BREAK E CONTINUE
int n;
while(...)
{
…
for (...)
{
n = ...;
if (n == 0)
continue;
...
}
if (n < 0)
continue;
...
}
COMANDOS DE INTERRUPÇÃO EM LOOPS : BREAK E CONTINUE
l Exercícios :
l Em cada caso, faça um programa em Java para :
l 1) Ler dois valores inteiros e imprimir o resultado da soma,
subtração, multiplicação, quociente e resto da divisão.
l 2) Ler dois valores reais e imprimir o resultado da soma, subtração,
multiplicação e divisão.
l 3) Ler o raio de um círculo. Em seguida, imprima o comprimento e
a área do círculo que possui esse raio.
EXERCÍCIOS