quinta-feira, 26 de março de 2015

0.0.0.17.6.5 - Dias no mês 6

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 testes aninhados, com outra
13     sintaxe e aproveita que até o mes 7 meses Ã­mpares tem 31
14     dias e a partir do 8, meses pares tem 31 dias.
15 */
16 public class Transporte6 {
17     /* 1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12 mes*/
18     /*31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31*/
19     /* 1,  2,  3,  4,  5,  6,  7,  9, 10, 11, 12, 13 mes + mes>>3*/
20     public static void main (String[] args){
21         Scanner sc;
22         sc = new Scanner (System.in);
23         int dias=-1;
24         int mes;
25         System.out.println ("digite o mês (1..12)");
26         mes=sc.nextInt();
27         while ((mes<1)||(mes>12)) {
28             System.out.println ("digite novamente o mês (1..12)");
29             mes=sc.nextInt();
30         }
31         //System.out.println ("Depuracao " + (mes+mes>>3));
32         //System.out.println ("Depuracao " + (mes>>3));
33         if (((mes+(mes>>3))%2)==1) {
34             dias=31;
35         else if (mes==2){
36             dias=28;
37         else {
38             dias=30;
39         }
40         System.out.println ("Digite o preço da viagem ida e volta (separador de acordo com seu local).");
41         double preco=sc.nextDouble();
42         System.out.println ("Despesa com transporte = " (doubledias * preco);
43     }
44 }
Java2html

Nenhum comentário:

Postar um comentário