Algoritmos e Programação
Prof.º Thyago Maia2014.2
Objetivos
Aula 14
• Apresentar as estruturas condicionais em Java;
2
Java – Estruturas Condicionais
Exercícios
• Um determinado clube de futebol pretende classificar seus atletas em categorias. Para isso, o clube contratou você para criar um programa que executasse essa tarefa. Baseada na tabela de categorias do clube, construa um programa que solicite a idade de um atleta e imprima sua categoria;– De 05 a 10 anos – Infantil;– De 11 a 15 anos – Juvenil;– De 16 a 20 anos – Júnior;– De 21 a 25 anos – Profissional;
Java – Estruturas Condicionais
• if...else if...else
– Trata-se de uma estrutura condicional if não limitada a duas condições;
– Podemos combinar um else com um if para testar possibilidades mutuamente exclusivas;
– Trata condições genéricas (equivalentes ao outrocaso em algoritmos) através do else;
Sintaxe:
if(condição) {
// Lista de instruções } else if(condição 2) {
// Lista de instruções } else if(condição 3) {
// Lista de instruções } else {
// Lista de instruções }
Java – Estruturas Condicionais
• Exemplo: Faça um programa que informa o nome de das principais moedas do mundo baseado em seus símbolos. O usuário deverá informar o símbolo a ser analisado. Ex.: Se o usuário digitar a sigla “R$”, seu programa deverá escrever “Real”;
import java.util.Scanner;
public class seComposto { public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);String simbolo;System.out.println("Digite uma sigla:");simbolo = entrada.next();
if(simbolo.equals(“R$”)) System.out.println(“Real”);
else if(simbolo.equals(“US$”)) System.out.println(“Dolar Americano”);else if(simbolo.equals(“€”)) System.out.println(“Euro”); else if(simbolo.equals(“¥”)) System.out.println(“Iene”); else System.out.println(“Moeda desconhecida”);
}}
Java – Estruturas Condicionais
• switch– Trata-se de uma estrutura condicional de seleção
múltipla;– Funcionamento similar a estrutura escolha...caso
em algoritmos;– Trata várias condições ao mesmo tempo;– Trata condições genéricas (equivalentes ao
outrocaso em algoritmos); – Estrutura mais legível e organizada que o IF;
Sintaxe:
switch(variavel) {
case valor_1:// Lista de comandosbreak;
case valor_2:// Lista de comandosbreak;
case valor_3:// Lista de comandosbreak;
default:// Lista de comandos
}
Java – Estruturas Condicionais
• Exemplo: Faça um programa que receba um código e a quantidade na compra de um determinado produto. Baseado no código, o programa deverá escrever o nome do produto e calcular o valor total da compra. Os códigos seguem abaixo:
Código Nome Preço Unitário
0 Cachorro Quente 1.50
1 Refrigerante 2.00
import java.util.Scanner;
public class selecaoMultipla { public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);int codigo, quant;System.out.println("Digite o código do produto e a
quant.:");codigo = entrada.nextInt();quant = entrada.nextInt();switch(codigo){ case 0: System.out.println(“Cachorro Quente”); System.out.println(“Total: ” + (1.50 * quant)); break; case 1: System.out.println(“Refrigerante”); System.out.println(“Total: ” + (2.00 * quant)); break; default:
System.out.println(“Produto Inexistente”); } }}
Exercícios
• Faça um programa que escreve o nome de um produto através do código digitado pelo usuário. Se o usuário digitar 1, o programa deverá escrever ‘Pizza’. Se o usuário digitar 2, o programa deverá escrever ‘Hamburger’. Se o usuário digitar 3, o programa deverá escrever ‘Refrigerante’. Se o usuário digitar 4, o programa deverá escrever ‘Batata Frita’.
Exercícios
• Faça um programa que escreve o nome do mês correspondente ao valor numérico digitado pelo usuário. Ex.: Caso o usuário digite 1, o programa deverá escrever ‘Janeiro’. Caso o usuário digitar 2, o programa deverá escrever ‘Fevereiro’...
Exercícios
• Faça um programa que efetue as operações matemáticas básicas em dois números reais digitados pelo usuário. O usuário também irá selecionar qual operação será calculada.
• Códigos de cada operação:– 1 – Adição;– 2 – Subtração;– 3 – Multiplicação;– 4 – Divisão;
Top Related