Advertisement
adrianodassis

agenda1.0

May 1st, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.22 KB | None | 0 0
  1. // Adriano Assis
  2. // Diogo Faria
  3. // Jessica de Marchi
  4. // Lavinia Miranda
  5. // Victor Furtado
  6. package agenda3;
  7.  
  8. import java.util.Scanner;
  9. public class Agenda3 {
  10.    
  11. public static int i = 0;
  12.  
  13.     public static void menu() {
  14.         // println do Menu
  15.         System.out.println("\tMENU DA AGENDA");
  16.         System.out.println("\t1 - Novo Cadastro");
  17.         System.out.println("\t2 - Excluir um amigo");
  18.         System.out.println("\t3 - Alterar dia ou mês");
  19.         System.out.println("\t4 - Consultar dia e mês");
  20.         System.out.println("\t5 - Consultar aniversariantes do mês");
  21.         System.out.println("\t6 - Consultar aniversariantes");
  22.         System.out.println("\t7 - Mostrar agenda");
  23.         System.out.println("\t8 - Sair");
  24.         System.out.print("Opção: ");
  25.     }
  26.  
  27.     public static void novocadastro() {
  28.         Scanner entrada = new Scanner(System.in);
  29.         Scanner entradaS = new Scanner(System.in);
  30.        
  31.         int n = 15;
  32.         String nomes [] = new String[n];
  33.         int dias [] = new int[n];
  34.         int meses [] = new int[n];
  35.        
  36.         while (i < n) {            
  37.                    
  38.         System.out.print("Digite o nome: ");
  39.         nomes [i]= entradaS.nextLine();
  40.  
  41.         System.out.print("Digite o mês: ");
  42.         meses [i]= entrada.nextInt();
  43.         do{
  44.         if (meses[i] < 1 || meses[i] > 12){
  45.         System.out.print("Mês inválido, digite novamente: ");
  46.         meses [i]= entrada.nextInt();
  47.         }
  48.         } while(meses[i] < 1 || meses[i] > 12);
  49.        
  50.        
  51.         switch(meses[i]){
  52.             case 1:
  53.             case 3:
  54.             case 5:
  55.             case 7:
  56.             case 8:
  57.             case 10:
  58.             case 12:
  59.                 System.out.print("Digite o dia: ");
  60.                 dias[i] = entrada.nextInt();
  61.                 do{
  62.                 if (dias[i] < 1 || dias[i] > 31){
  63.                     System.out.print("Esse mês só tem 31 dias, "
  64.                             + "digite novamente: ");
  65.                     dias[i] = entrada.nextInt();
  66.                 }
  67.                 else {
  68.                     System.out.println(" ");
  69.                 }
  70.                 } while(dias[i] < 1 || dias[i] > 31);
  71.                 System.out.println("Cadastro concluído!");
  72.                 System.out.println(" ");
  73.                 break;
  74.                
  75.             case 4:
  76.             case 6:
  77.             case 9:
  78.             case 11:
  79.                 System.out.print("Digite o dia: ");
  80.                 dias[i] = entrada.nextInt();
  81.                 do{
  82.                 if (dias[i] < 1 || dias[i] > 30){
  83.                     System.out.print("Esse mês só tem 30 dias, "
  84.                             + "digite novamente: ");
  85.                     dias[0] = entrada.nextInt();
  86.                 }
  87.                 else {
  88.                     System.out.println(" ");
  89.                 }
  90.                 } while(dias[i] < 1 || dias[i] > 30);
  91.                 System.out.println("Cadastro concluído!");
  92.                 System.out.println(" ");
  93.                 break;
  94.                
  95.             case 2:
  96.                 System.out.print("Digite o dia: ");
  97.                 dias[i] = entrada.nextInt();
  98.                 do{
  99.                 if (dias[i] < 1 || dias[i] > 29){
  100.                     System.out.print("Esse mês só tem 29 dias, "
  101.                             + "digite novamente: ");
  102.                     dias[i] = entrada.nextInt();
  103.                 }
  104.                 else {
  105.                     System.out.println(" ");
  106.                 }
  107.                 } while(dias[i] < 1 || dias[i] > 29);
  108.                 System.out.println("Cadastro concluído!");
  109.                 System.out.println(" ");
  110.                 break;                
  111.                
  112.             default:
  113.                 menu();
  114.         }
  115.         i = i + 1;
  116.        
  117.         break;
  118.        
  119.     }
  120.         if (i >= n){
  121.             System.out.println("Agenda está cheia, para adicionar um novo "
  122.                     + "amigo, por favor exclua alguém.");
  123.             System.out.println(" ");
  124.         }
  125.     }    
  126.    
  127.    
  128.     public static void excluir() {
  129.         System.out.println("Excluir um amigo");
  130.     }
  131.     public static void alterar() {
  132.         System.out.println("3 - Alterar dia ou mês");
  133.     }
  134.     public static void consuldm() {
  135.         System.out.println("4 - Consultar dia e mês");
  136.     }
  137.     public static void anivermes() {
  138.         System.out.println("5 - Consultar aniversariantes do mês");
  139.     }
  140.     public static void aniversariantes() {
  141.         System.out.println("6 - Consultar aniversariantes");
  142.     }
  143.     public static void agenda() {
  144.         System.out.println("7 - Mostrar agenda");
  145.     }
  146.    
  147.      
  148.     public static void main(String[] args){
  149.         Scanner entrada = new Scanner(System.in);
  150.         //entradas
  151.         String opcao;      
  152.        
  153.         do{
  154.             menu();
  155.             opcao = entrada.nextLine();
  156.  
  157.              switch (opcao){
  158.                  case "1":
  159.                     novocadastro();
  160.                     break;
  161.                  case "2":
  162.                     excluir();
  163.                     break;
  164.                  case "3":
  165.                     alterar();
  166.                     break;
  167.                  case "4":
  168.                     consuldm();
  169.                     break;    
  170.                  case "5":
  171.                     anivermes();
  172.                     break;    
  173.                  case "6":
  174.                     aniversariantes();
  175.                     break;
  176.                  case "7":
  177.                     agenda();
  178.                     break;  
  179.                  case "8":
  180.                     System.out.println("Programa encerrado. "
  181.                              + "Obrigado por utilizar a agenda!");
  182.                     System.exit(0);
  183.                     break;
  184.                  default:
  185.                     System.out.println("");
  186.                     System.out.println("Opção inválida. As opções vão de"
  187.                             + " 1 a 8");
  188.                     System.out.println("");
  189.                     System.out.print("Digite a opção novamente: ");
  190.                     System.out.println(" ");
  191.                 }
  192.          } while (opcao != "8");      
  193.     }
  194. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement