cesarnascimento

ex4 matriz loiane strings, boolean, while, matriz

Jun 5th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.72 KB | None | 0 0
  1. package ex;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class ex4lo {
  6.  
  7.     public static void main(String[] args) {
  8.                
  9.                 Scanner scan = new Scanner(System.in);
  10.                
  11.                 String[][] compromissos = new String[31][24];
  12.                
  13.                 boolean sair = false;
  14.                 byte opcao;
  15.                 while (!sair){
  16.                    
  17.                     System.out.println("Digite 1 para adicionar compromisso.");
  18.                     System.out.println("Digite 2 para verificar compromisso.");
  19.                     System.out.println("Digite 0 para sair.");
  20.                    
  21.                     opcao = scan.nextByte();
  22.                    
  23.                     if (opcao == 1){ //adicionar compromisso
  24.                        
  25.                         boolean diaValido = false;
  26.                         int dia = 0;
  27.                         while (!diaValido){
  28.                             System.out.println("Entre com o dia do mês");
  29.                             dia = scan.nextInt();
  30.                             if (dia > 0 && dia <= 31){
  31.                                 diaValido = true;
  32.                             } else {
  33.                                 System.out.println("Dia inválido, digite novamente");
  34.                             }
  35.                         }
  36.                        
  37.                         boolean horaValida = false;
  38.                         int hora = 0;
  39.                         while (!horaValida){
  40.                             System.out.println("Entre com a hora do compromisso");
  41.                             hora = scan.nextInt();
  42.                             if (hora >= 0 && hora <= 24){
  43.                                 horaValida = true;
  44.                             } else {
  45.                                 System.out.println("Hora inválida, digite novamente");
  46.                             }
  47.                         }
  48.                        
  49.                         dia--;
  50.                         System.out.println("Digite o compromisso");
  51.                         compromissos[dia][hora] = scan.next();
  52.                        
  53.                     } else if (opcao == 2){ //verificar compromisso
  54.                        
  55.                         boolean diaValido = false;
  56.                         int dia = 0;
  57.                         while (!diaValido){
  58.                             System.out.println("Entre com o dia do mês");
  59.                             dia = scan.nextInt();
  60.                             if (dia > 0 && dia <= 31){
  61.                                 diaValido = true;
  62.                             } else {
  63.                                 System.out.println("Dia inválido, digite novamente");
  64.                             }
  65.                         }
  66.                        
  67.                         boolean horaValida = false;
  68.                         int hora = 0;
  69.                         while (!horaValida){
  70.                             System.out.println("Entre coma hora do compromisso");
  71.                             hora = scan.nextInt();
  72.                             if (hora >= 0 && hora <= 24){
  73.                                 horaValida = true;
  74.                             } else {
  75.                                 System.out.println("Hora inválida, digite novamente");
  76.                             }
  77.                         }
  78.                        
  79.                         dia--;
  80.                         System.out.println("O compromisso agendado é:");
  81.                         System.out.println(compromissos[dia][hora]);
  82.                        
  83.                     } else if (opcao == 0){
  84.                         sair = true;
  85.                     } else {
  86.                         System.out.println("Opção inválida, digite novamente");
  87.                     }
  88.                 }
  89.  
  90.     }
  91.  
  92. }
  93. //Programa para armazenar compromissos.
  94. //Cada dia do mês deve conter 24 horas, onde para cada uma das 24 hrs,
  95. //podemos associar uma tarefa espefícia.
  96. //O programa deve ter um menu onde o usuário indica o dia do mês que deseja alterar e a hora,
  97. //entrando em seguida com o compromisso, ou então, o usuário pode consultar a genda,
  98. //fornecendo o dia e a hora para obter o compromisso.
Advertisement
Add Comment
Please, Sign In to add comment