Os integrantes de uma faculdade, dentre eles docentes, discentes e diretoria, têm
direito, mensalmente, a emissão de xérox até a décima cópia. Sendo as demais
cobradas de acordo com a tabela abaixo. Escreva um algoritmo que receba o tipo
de cliente e a quantidade de emissão de xérox realizadas no mês, e forneça as
informações da descrição do tipo do cliente e o valor que deverá ser cobrado pelas
cópias extras realizadas.
Soluções para a tarefa
Resposta:
Scanner ler = new Scanner(System.in);
int cota = 10; // Cota
int tipo, copias, extras;
double valor;
System.out.printf("Digite o tipo: ");
tipo = ler.nextInt();
System.out.printf("Quantidade de cópias: ");
copias = ler.nextInt();
if(tipo == 1) {
extras = copias - cota;
valor = extras * 0.05;
}
if(tipo == 1) {
extras = copias - cota;
valor = extras * 0.05;
System.out.println("\nTipo: Diretoria");
System.out.println("Cópias Extras: " + extras);
System.out.println("Valor a pagar: R$ " + valor);
}
if(tipo == 2) {
extras = copias - cota;
valor = extras * 0.07;
System.out.println("\nTipo: Docentes");
System.out.println("Cópias Extras: " + extras);
System.out.println("Valor a pagar: R$ " + valor);
}
if(tipo == 3) {
extras = copias - cota;
valor = extras * 0.15;
System.out.println("\nTipo: Discentes");
System.out.println("Cópias Extras: " + extras);
System.out.println("Valor a pagar: R$ " + valor);
}
if(tipo == 4) {
extras = copias - cota;
valor = extras * 0.20;
System.out.println("\nTipo: Externos");
System.out.println("Cópias Extras: " + extras);
System.out.println("Valor a pagar: R$ " + valor);
}
Explicação:
Você pode trocar o if por case e usar vetor para evitar tanta repetição da saida