Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Uma pousada estipulou o preço para a sua diária em R$ 30,00 e mais uma taxa de serviços diários de - Desafio de Programação Resolvido em JavaQuantidade de visualizações: 7 vezes |
Pergunta/Tarefa: Uma pousada estipulou o preço para a sua diária em R$ 30,00 e mais uma taxa de serviços diários de: a) R$ 15,00, se o número de dias for menor que 10; b) R$ 8,00, se o número de dias for maior ou igual a 10; Criar um algoritmo que imprima nome, conta e o número da conta de cada cliente e ao final o total ganho pela pousada. Sua saída deverá ser parecida com: Digite o número da conta do cliente ou 0 para sair: 321 Digite o nome do cliente: LAURA CASTRO Quantidade de dias de estadia: 9 Nome do cliente: LAURA CASTRO Número da conta: 321 Total recebido: R$ 405 Digite o número da conta do cliente ou 0 para sair: 322 Digite o nome do cliente: ROBERTO SOUZA Quantidade de dias de estadia: 12 Nome do cliente: ROBERTO SOUZA Número da conta: 322 Total recebido: R$ 456 Digite o número da conta do cliente ou 0 para sair: 0 O total arrecadado pela pousada foi de: R$ 861 Veja a resolução comentada deste exercício em Java: package estudos; import java.util.Scanner; public class Estudos { public static void main(String[] args) { // variáveis usadas na resolução do problema int numero_conta, dias_estadia; double faturamento_total = 0, faturamento_cliente = 0; String nome; Scanner entrada = new Scanner(System.in); // vamos ler os dados dos clientes, suas estadias e taxas de serviço System.out.print("Digite o número da conta do cliente ou 0 para sair: "); numero_conta = Integer.parseInt(entrada.nextLine()); // vamos repetir enquanto o número da conta for diferente de zero while(numero_conta != 0) { System.out.print("\nDigite o nome do cliente: "); nome = entrada.nextLine(); System.out.print("Quantidade de dias de estadia: "); dias_estadia = Integer.parseInt(entrada.nextLine()); // vamos calcular a taxa de serviço correspondente if (dias_estadia < 10) { faturamento_cliente = (dias_estadia * 30.0) + (dias_estadia * 15.0); } else { faturamento_cliente = (dias_estadia * 30.0) + (dias_estadia * 8.0); |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
Android Java - Como detectar um clique em um botão do Android usando o evento onClick no XML de layout |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |