01 import java.util.Scanner;
02 /** Isto começou com a proposta de projeto do calculador de
03 despesas. Um de vocês queria fazer o cálculo de acordo
04 com o mês, mas não sabia como (e queria criar uma classe
05 que representasse meses - e também não sabia como fazê-lo).
06 Espero que ele tenha pesquisado, tentado e encontrado sua
07 própria solução, ao invés de esperar a resposta pronta.
08 ESPERO ESTA ATITUDE DE TODOS VOCÊS.
09 Agora, uma semana depois, apresento a vocês algumas soluções
10 para esse problema como fechamento do assunto comandos de
11 seleção. Esta é a solução usando testes em sequencia. Aproveita
12 a exclusão (se o mês vale m, então não tem outros valores, logo,
13 apenas uma atribuição é executada.)
14 */
15 public class Transporte3 {
16 public static void main (String[] args){
17 Scanner sc;
18 sc = new Scanner (System.in);
19 System.out.println ("digite o mês (1..12)");
20 int mes=sc.nextInt();
21 int dias=-1;
22 if ((mes==1)||(mes==3)||(mes==5)||(mes==7)||(mes==8)||(mes==10)||(mes==12)) {
23 dias=31;
24 }
25 if (mes==2) {
26 dias=28;
27 }
28 if ((mes==4)||(mes==6)||(mes==9)||(mes==11)) {
29 dias=30;
30 }
31 if (dias==-1) {
32 System.out.println ("Mes desconhecido, terminando programa.");
33 System.exit (0);
34 }
35
36 System.out.println ("Digite o preço da viagem ida e volta (separador de acordo com seu local).");
37 double preco=sc.nextDouble();
38 System.out.println ("Despesa com transporte = " + (double) dias * preco);
39 }
40 }
|
Nenhum comentário:
Postar um comentário