01 import java.util.Scanner;
02
03 /** Isto começou com a proposta de projeto do calculador de
04 despesas. Um de vocês queria fazer o cálculo de acordo
05 com o mês, mas não sabia como (e queria criar uma classe
06 que representasse meses - e também não sabia como fazê-lo).
07 Espero que ele tenha pesquisado, tentado e encontrado sua
08 própria solução, ao invés de esperar a resposta pronta.
09 ESPERO ESTA ATITUDE DE TODOS VOCÊS.
10 Agora, uma semana depois, apresento a vocês algumas soluções
11 para esse problema como fechamento do assunto comandos de
12 seleção. Esta é a solução usando switch
13 */
14 public class Transporte1 {
15 public static void main (String[] args){
16 /* leitor de teclado */
17 Scanner sc;
18 sc = new Scanner (System.in);
19
20 /* leitura de teclado */
21 System.out.println ("digite o mês (1..12)");
22 int mes=sc.nextInt(); // armazena o número do mês
23
24 int dias=-1; // armazena quantos dias tem o mês, ou -1 caso o mês seja desconhecido.
25 switch (mes) {
26 case 1:
27 case 3:
28 case 5:
29 case 7:
30 case 8:
31 case 10:
32 case 12:
33 dias=31;
34 break;
35 case 4:
36 case 6:
37 case 9:
38 case 11:
39 dias=30;
40 break;
41 case 2:
42 dias=28;
43 break;
44 default:
45 System.out.println ("Mes desconhecido, terminando programa.");
46 System.exit (0);
47 }
48
49 /* leitura de teclado */
50 System.out.println ("Digite o preço da viagem ida e volta (separador de acordo com seu local).");
51 double preco=sc.nextDouble();
52
53 /* calcula o valor e escreve na tela. */
54 System.out.println ("Despesa com transporte = " + (double) dias * preco);
55 }
56 }
|
Nenhum comentário:
Postar um comentário