Advertisement
adrianodassis

AGENDA FINAL* 06/05 (2BUGS AINDA)

May 6th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 53.56 KB | None | 0 0
  1. // Adriano Assis
  2. // Diogo Faria
  3. // Jessica de Marchi
  4. // Lavinia Miranda
  5. // Victor Furtado
  6. package testexcluir;
  7.  
  8. import java.util.Scanner;
  9. public class Testexcluir {
  10.    
  11. public static int i = 0, xI = 0, novoD, novoM;
  12. public static int n = 15;
  13. public static String nomes [] = new String[n];
  14. public static int dias [] = new int[n];
  15. public static int meses [] = new int[n];
  16.  
  17.     public static void menu() {
  18.         // println do Menu
  19.         System.out.println("\tMENU DA AGENDA");
  20.         System.out.println("\t1 - Novo Cadastro");
  21.         System.out.println("\t2 - Excluir um amigo");
  22.         System.out.println("\t3 - Alterar dia ou mês");
  23.         System.out.println("\t4 - Consultar dia e mês");
  24.         System.out.println("\t5 - Consultar aniversariantes do mês");
  25.         System.out.println("\t6 - Consultar aniversariantes pela inicial do nome");
  26.         System.out.println("\t7 - Mostrar agenda");
  27.         System.out.println("\t8 - Sair");
  28.         System.out.println("");
  29.         System.out.print("Digite a opção desejada: ");
  30.     }
  31.  
  32.     public static void novocadastro() {
  33.         Scanner entrada = new Scanner(System.in);
  34.         Scanner entradaS = new Scanner(System.in);
  35.        
  36.         while (i < n) {            
  37.                    
  38.         System.out.print("Digite o nome: ");
  39.         nomes [i] = entradaS.nextLine();
  40.         nomes[i] = nomes[i].toLowerCase();
  41.  
  42.         System.out.print("Digite o mês: ");
  43.         meses [i] = entrada.nextInt();
  44.        
  45.             do{
  46.                 if (meses[i] < 1 || meses[i] > 12){
  47.                 System.out.print("Mês inválido, digite novamente: ");
  48.                 meses [i]= entrada.nextInt();
  49.                 }
  50.                
  51.             } while(meses[i] < 1 || meses[i] > 12);
  52.        
  53.             switch(meses[i]){
  54.                 case 1:
  55.                 case 3:
  56.                 case 5:
  57.                 case 7:
  58.                 case 8:
  59.                 case 10:
  60.                 case 12:
  61.                     System.out.print("Digite o dia: ");
  62.                     dias[i] = entrada.nextInt();
  63.                
  64.                     do{
  65.                         if (dias[i] < 1 || dias[i] > 31){
  66.                             System.out.print("Esse mês só tem 31 dias, "
  67.                                 + "digite novamente: ");
  68.                             dias[i] = entrada.nextInt();
  69.                         }
  70.                         else {
  71.                             System.out.println(" ");
  72.                         }
  73.                     } while(dias[i] < 1 || dias[i] > 31);
  74.                     System.out.println("Cadastro concluído!");
  75.                     System.out.println(" ");
  76.                     break;
  77.                
  78.                 case 4:
  79.                 case 6:
  80.                 case 9:
  81.                 case 11:
  82.                     System.out.print("Digite o dia: ");
  83.                     dias[i] = entrada.nextInt();
  84.                
  85.                     do{
  86.                         if (dias[i] < 1 || dias[i] > 30){
  87.                             System.out.print("Esse mês só tem 30 dias, "
  88.                                 + "digite novamente: ");
  89.                             dias[0] = entrada.nextInt();
  90.                         }
  91.                         else {
  92.                             System.out.println(" ");
  93.                         }
  94.                     } while(dias[i] < 1 || dias[i] > 30);
  95.                     System.out.println("Cadastro concluído!");
  96.                     System.out.println(" ");
  97.                     break;
  98.                
  99.                 case 2:
  100.                     System.out.print("Digite o dia: ");
  101.                     dias[i] = entrada.nextInt();
  102.                
  103.                     do{
  104.                         if (dias[i] < 1 || dias[i] > 28){
  105.                             System.out.print("Esse mês só tem 28 dias, "
  106.                                 + "digite novamente: ");
  107.                             dias[i] = entrada.nextInt();
  108.                         }
  109.                         else {
  110.                             System.out.println(" ");
  111.                         }
  112.                     } while(dias[i] < 1 || dias[i] > 28);
  113.                     System.out.println("Cadastro concluído!");
  114.                     System.out.println(" ");
  115.                     break;                
  116.                
  117.                 default:
  118.                     menu();
  119.             }
  120.         i = i + 1;
  121.        
  122.        
  123.         break;
  124.         }
  125.        
  126.         if (i >= n){
  127.             System.out.println("Agenda está cheia, para adicionar um novo "
  128.                     + "amigo, por favor exclua alguém.");
  129.             System.out.println(" ");
  130.            
  131.         }
  132.     }
  133.    
  134.     public static void excluir() {
  135.         Scanner entrada = new Scanner (System.in);
  136.        
  137.         int pos = 1, x = 0, escolha;
  138.        
  139.         System.out.println("==============================");
  140.         System.out.println("\t    AGENDA");
  141.         while(nomes [x] != null){
  142.             System.out.println(pos + ". " + nomes[x]);
  143.             x++;
  144.             pos++;
  145.            
  146.             if (x == 15){
  147.                 break;
  148.             }
  149.         }
  150.         System.out.println("==============================");
  151.        
  152.         System.out.print("Escolha o número referente a pessoa que deseja "
  153.                 + "excluir da agenda (1 a 15): ");
  154.         escolha = entrada.nextInt();
  155.         while (escolha < 1 || escolha > 15){
  156.             System.out.print("Escolha o número referente a pessoa que deseja "
  157.                 + "excluir da agenda (1 a 15): ");
  158.             escolha = entrada.nextInt();
  159.         }
  160.        
  161.         escolha = escolha - 1; /*Ao mostrar a agenda que começa em 1 e vai até
  162.         15, ele diminui em 1 para que se escolha o vetor certo para excluir
  163.         */
  164.        
  165.         switch (escolha){
  166.             case 0:
  167.                 nomes[0] = nomes[1];
  168.                 dias[0] = dias[1];
  169.                 meses[0] = meses[1];
  170.                
  171.                 nomes[1] = nomes[2];
  172.                 dias[1] = dias[2];
  173.                 meses[1] = meses[2];
  174.                
  175.                 nomes[2] = nomes[3];
  176.                 dias[2] = dias[3];
  177.                 meses[2] = meses[3];
  178.                
  179.                 nomes[3] = nomes[4];
  180.                 dias[3] = dias[4];
  181.                 meses[3] = meses[4];
  182.                
  183.                 nomes[4] = nomes[5];
  184.                 dias[4] = dias[5];
  185.                 meses[4] = meses[5];
  186.                
  187.                 nomes[5] = nomes[6];
  188.                 dias[5] = dias[6];
  189.                 meses[5] = meses[6];
  190.                
  191.                 nomes[6] = nomes[7];
  192.                 dias[6] = dias[7];
  193.                 meses[6] = meses[7];
  194.                
  195.                 nomes[7] = nomes[8];
  196.                 dias[7] = dias[8];
  197.                 meses[7] = meses[8];
  198.                
  199.                 nomes[8] = nomes[9];
  200.                 dias[8] = dias[9];
  201.                 meses[8] = meses[9];
  202.                
  203.                 nomes[9] = nomes[10];
  204.                 dias[9] = dias[10];
  205.                 meses[9] = meses[10];
  206.                
  207.                 nomes[10] = nomes[11];
  208.                 dias[10] = dias[11];
  209.                 meses[10] = meses[11];
  210.                
  211.                 nomes[11] = nomes[12];
  212.                 dias[11] = dias[12];
  213.                 meses[11] = meses[12];
  214.                
  215.                 nomes[12] = nomes[13];
  216.                 dias[12] = dias[13];
  217.                 meses[12] = meses[13];
  218.                
  219.                 nomes[13] = nomes[14];
  220.                 dias[13] = dias[14];
  221.                 meses[13] = meses[14];
  222.                
  223.                 nomes[14] = null;
  224.                 dias[14] = 0;
  225.                 meses[14] = 0;
  226.                 System.out.println("A pessoa foi excluída.");
  227.                 break;
  228.             case 1:
  229.                 nomes[1] = nomes[2];
  230.                 dias[1] = dias[2];
  231.                 meses[1] = meses[2];
  232.                
  233.                 nomes[2] = nomes[3];
  234.                 dias[2] = dias[3];
  235.                 meses[2] = meses[3];
  236.                
  237.                 nomes[3] = nomes[4];
  238.                 dias[3] = dias[4];
  239.                 meses[3] = meses[4];
  240.                
  241.                 nomes[4] = nomes[5];
  242.                 dias[4] = dias[5];
  243.                 meses[4] = meses[5];
  244.                
  245.                 nomes[5] = nomes[6];
  246.                 dias[5] = dias[6];
  247.                 meses[5] = meses[6];
  248.                
  249.                 nomes[6] = nomes[7];
  250.                 dias[6] = dias[7];
  251.                 meses[6] = meses[7];
  252.                
  253.                 nomes[7] = nomes[8];
  254.                 dias[7] = dias[8];
  255.                 meses[7] = meses[8];
  256.                
  257.                 nomes[8] = nomes[9];
  258.                 dias[8] = dias[9];
  259.                 meses[8] = meses[9];
  260.                
  261.                 nomes[9] = nomes[10];
  262.                 dias[9] = dias[10];
  263.                 meses[9] = meses[10];
  264.                
  265.                 nomes[10] = nomes[11];
  266.                 dias[10] = dias[11];
  267.                 meses[10] = meses[11];
  268.                
  269.                 nomes[11] = nomes[12];
  270.                 dias[11] = dias[12];
  271.                 meses[11] = meses[12];
  272.                
  273.                 nomes[12] = nomes[13];
  274.                 dias[12] = dias[13];
  275.                 meses[12] = meses[13];
  276.                
  277.                 nomes[13] = nomes[14];
  278.                 dias[13] = dias[14];
  279.                 meses[13] = meses[14];
  280.                
  281.                 nomes[14] = null;
  282.                 dias[14] = 0;
  283.                 meses[14] = 0;
  284.                 System.out.println("A pessoa foi excluída.");
  285.                 break;
  286.             case 2:
  287.                 nomes[2] = nomes[3];
  288.                 dias[2] = dias[3];
  289.                 meses[2] = meses[3];
  290.                
  291.                 nomes[3] = nomes[4];
  292.                 dias[3] = dias[4];
  293.                 meses[3] = meses[4];
  294.                
  295.                 nomes[4] = nomes[5];
  296.                 dias[4] = dias[5];
  297.                 meses[4] = meses[5];
  298.                
  299.                 nomes[5] = nomes[6];
  300.                 dias[5] = dias[6];
  301.                 meses[5] = meses[6];
  302.                
  303.                 nomes[6] = nomes[7];
  304.                 dias[6] = dias[7];
  305.                 meses[6] = meses[7];
  306.                
  307.                 nomes[7] = nomes[8];
  308.                 dias[7] = dias[8];
  309.                 meses[7] = meses[8];
  310.                
  311.                 nomes[8] = nomes[9];
  312.                 dias[8] = dias[9];
  313.                 meses[8] = meses[9];
  314.                
  315.                 nomes[9] = nomes[10];
  316.                 dias[9] = dias[10];
  317.                 meses[9] = meses[10];
  318.                
  319.                 nomes[10] = nomes[11];
  320.                 dias[10] = dias[11];
  321.                 meses[10] = meses[11];
  322.                
  323.                 nomes[11] = nomes[12];
  324.                 dias[11] = dias[12];
  325.                 meses[11] = meses[12];
  326.                
  327.                 nomes[12] = nomes[13];
  328.                 dias[12] = dias[13];
  329.                 meses[12] = meses[13];
  330.                
  331.                 nomes[13] = nomes[14];
  332.                 dias[13] = dias[14];
  333.                 meses[13] = meses[14];
  334.                
  335.                 nomes[14] = null;
  336.                 dias[14] = 0;
  337.                 meses[14] = 0;
  338.                 System.out.println("A pessoa foi excluída.");
  339.                 break;
  340.             case 3:
  341.                 nomes[3] = nomes[4];
  342.                 dias[3] = dias[4];
  343.                 meses[3] = meses[4];
  344.                
  345.                 nomes[4] = nomes[5];
  346.                 dias[4] = dias[5];
  347.                 meses[4] = meses[5];
  348.                
  349.                 nomes[5] = nomes[6];
  350.                 dias[5] = dias[6];
  351.                 meses[5] = meses[6];
  352.                
  353.                 nomes[6] = nomes[7];
  354.                 dias[6] = dias[7];
  355.                 meses[6] = meses[7];
  356.                
  357.                 nomes[7] = nomes[8];
  358.                 dias[7] = dias[8];
  359.                 meses[7] = meses[8];
  360.                
  361.                 nomes[8] = nomes[9];
  362.                 dias[8] = dias[9];
  363.                 meses[8] = meses[9];
  364.                
  365.                 nomes[9] = nomes[10];
  366.                 dias[9] = dias[10];
  367.                 meses[9] = meses[10];
  368.                
  369.                 nomes[10] = nomes[11];
  370.                 dias[10] = dias[11];
  371.                 meses[10] = meses[11];
  372.                
  373.                 nomes[11] = nomes[12];
  374.                 dias[11] = dias[12];
  375.                 meses[11] = meses[12];
  376.                
  377.                 nomes[12] = nomes[13];
  378.                 dias[12] = dias[13];
  379.                 meses[12] = meses[13];
  380.                
  381.                 nomes[13] = nomes[14];
  382.                 dias[13] = dias[14];
  383.                 meses[13] = meses[14];
  384.                
  385.                 nomes[14] = null;
  386.                 dias[14] = 0;
  387.                 meses[14] = 0;
  388.                 System.out.println("A pessoa foi excluída.");
  389.                 break;
  390.             case 4:
  391.                 nomes[4] = nomes[5];
  392.                 dias[4] = dias[5];
  393.                 meses[4] = meses[5];
  394.                
  395.                 nomes[5] = nomes[6];
  396.                 dias[5] = dias[6];
  397.                 meses[5] = meses[6];
  398.                
  399.                 nomes[6] = nomes[7];
  400.                 dias[6] = dias[7];
  401.                 meses[6] = meses[7];
  402.                
  403.                 nomes[7] = nomes[8];
  404.                 dias[7] = dias[8];
  405.                 meses[7] = meses[8];
  406.                
  407.                 nomes[8] = nomes[9];
  408.                 dias[8] = dias[9];
  409.                 meses[8] = meses[9];
  410.                
  411.                 nomes[9] = nomes[10];
  412.                 dias[9] = dias[10];
  413.                 meses[9] = meses[10];
  414.                
  415.                 nomes[10] = nomes[11];
  416.                 dias[10] = dias[11];
  417.                 meses[10] = meses[11];
  418.                
  419.                 nomes[11] = nomes[12];
  420.                 dias[11] = dias[12];
  421.                 meses[11] = meses[12];
  422.                
  423.                 nomes[12] = nomes[13];
  424.                 dias[12] = dias[13];
  425.                 meses[12] = meses[13];
  426.                
  427.                 nomes[13] = nomes[14];
  428.                 dias[13] = dias[14];
  429.                 meses[13] = meses[14];
  430.                
  431.                 nomes[14] = null;
  432.                 dias[14] = 0;
  433.                 meses[14] = 0;
  434.                 System.out.println("A pessoa foi excluída.");
  435.                 break;
  436.             case 5:
  437.                 nomes[5] = nomes[6];
  438.                 dias[5] = dias[6];
  439.                 meses[5] = meses[6];
  440.                
  441.                 nomes[6] = nomes[7];
  442.                 dias[6] = dias[7];
  443.                 meses[6] = meses[7];
  444.                
  445.                 nomes[7] = nomes[8];
  446.                 dias[7] = dias[8];
  447.                 meses[7] = meses[8];
  448.                
  449.                 nomes[8] = nomes[9];
  450.                 dias[8] = dias[9];
  451.                 meses[8] = meses[9];
  452.                
  453.                 nomes[9] = nomes[10];
  454.                 dias[9] = dias[10];
  455.                 meses[9] = meses[10];
  456.                
  457.                 nomes[10] = nomes[11];
  458.                 dias[10] = dias[11];
  459.                 meses[10] = meses[11];
  460.                
  461.                 nomes[11] = nomes[12];
  462.                 dias[11] = dias[12];
  463.                 meses[11] = meses[12];
  464.                
  465.                 nomes[12] = nomes[13];
  466.                 dias[12] = dias[13];
  467.                 meses[12] = meses[13];
  468.                
  469.                 nomes[13] = nomes[14];
  470.                 dias[13] = dias[14];
  471.                 meses[13] = meses[14];
  472.                
  473.                 nomes[14] = null;
  474.                 dias[14] = 0;
  475.                 meses[14] = 0;
  476.                 System.out.println("A pessoa foi excluída.");
  477.                 break;
  478.             case 6:
  479.                 nomes[6] = nomes[7];
  480.                 dias[6] = dias[7];
  481.                 meses[6] = meses[7];
  482.                
  483.                 nomes[7] = nomes[8];
  484.                 dias[7] = dias[8];
  485.                 meses[7] = meses[8];
  486.                
  487.                 nomes[8] = nomes[9];
  488.                 dias[8] = dias[9];
  489.                 meses[8] = meses[9];
  490.                
  491.                 nomes[9] = nomes[10];
  492.                 dias[9] = dias[10];
  493.                 meses[9] = meses[10];
  494.                
  495.                 nomes[10] = nomes[11];
  496.                 dias[10] = dias[11];
  497.                 meses[10] = meses[11];
  498.                
  499.                 nomes[11] = nomes[12];
  500.                 dias[11] = dias[12];
  501.                 meses[11] = meses[12];
  502.                
  503.                 nomes[12] = nomes[13];
  504.                 dias[12] = dias[13];
  505.                 meses[12] = meses[13];
  506.                
  507.                 nomes[13] = nomes[14];
  508.                 dias[13] = dias[14];
  509.                 meses[13] = meses[14];
  510.                
  511.                 nomes[14] = null;
  512.                 dias[14] = 0;
  513.                 meses[14] = 0;
  514.                 System.out.println("A pessoa foi excluída.");
  515.                 break;
  516.             case 7:
  517.                 nomes[7] = nomes[8];
  518.                 dias[7] = dias[8];
  519.                 meses[7] = meses[8];
  520.                
  521.                 nomes[8] = nomes[9];
  522.                 dias[8] = dias[9];
  523.                 meses[8] = meses[9];
  524.                
  525.                 nomes[9] = nomes[10];
  526.                 dias[9] = dias[10];
  527.                 meses[9] = meses[10];
  528.                
  529.                 nomes[10] = nomes[11];
  530.                 dias[10] = dias[11];
  531.                 meses[10] = meses[11];
  532.                
  533.                 nomes[11] = nomes[12];
  534.                 dias[11] = dias[12];
  535.                 meses[11] = meses[12];
  536.                
  537.                 nomes[12] = nomes[13];
  538.                 dias[12] = dias[13];
  539.                 meses[12] = meses[13];
  540.                
  541.                 nomes[13] = nomes[14];
  542.                 dias[13] = dias[14];
  543.                 meses[13] = meses[14];
  544.                
  545.                 nomes[14] = null;
  546.                 dias[14] = 0;
  547.                 meses[14] = 0;
  548.                 System.out.println("A pessoa foi excluída.");
  549.                 break;
  550.             case 8:
  551.                 nomes[8] = nomes[9];
  552.                 dias[8] = dias[9];
  553.                 meses[8] = meses[9];
  554.                
  555.                 nomes[9] = nomes[10];
  556.                 dias[9] = dias[10];
  557.                 meses[9] = meses[10];
  558.                
  559.                 nomes[10] = nomes[11];
  560.                 dias[10] = dias[11];
  561.                 meses[10] = meses[11];
  562.                
  563.                 nomes[11] = nomes[12];
  564.                 dias[11] = dias[12];
  565.                 meses[11] = meses[12];
  566.                
  567.                 nomes[12] = nomes[13];
  568.                 dias[12] = dias[13];
  569.                 meses[12] = meses[13];
  570.                
  571.                 nomes[13] = nomes[14];
  572.                 dias[13] = dias[14];
  573.                 meses[13] = meses[14];
  574.                
  575.                 nomes[14] = null;
  576.                 dias[14] = 0;
  577.                 meses[14] = 0;
  578.                 System.out.println("A pessoa foi excluída.");
  579.                 break;
  580.             case 9:
  581.                 nomes[9] = nomes[10];
  582.                 dias[9] = dias[10];
  583.                 meses[9] = meses[10];
  584.                
  585.                 nomes[10] = nomes[11];
  586.                 dias[10] = dias[11];
  587.                 meses[10] = meses[11];
  588.                
  589.                 nomes[11] = nomes[12];
  590.                 dias[11] = dias[12];
  591.                 meses[11] = meses[12];
  592.                
  593.                 nomes[12] = nomes[13];
  594.                 dias[12] = dias[13];
  595.                 meses[12] = meses[13];
  596.                
  597.                 nomes[13] = nomes[14];
  598.                 dias[13] = dias[14];
  599.                 meses[13] = meses[14];
  600.                
  601.                 nomes[14] = null;
  602.                 dias[14] = 0;
  603.                 meses[14] = 0;
  604.                 System.out.println("A pessoa foi excluída.");
  605.                 break;
  606.             case 10:
  607.                 nomes[10] = nomes[11];
  608.                 dias[10] = dias[11];
  609.                 meses[10] = meses[11];
  610.                
  611.                 nomes[11] = nomes[12];
  612.                 dias[11] = dias[12];
  613.                 meses[11] = meses[12];
  614.                
  615.                 nomes[12] = nomes[13];
  616.                 dias[12] = dias[13];
  617.                 meses[12] = meses[13];
  618.                
  619.                 nomes[13] = nomes[14];
  620.                 dias[13] = dias[14];
  621.                 meses[13] = meses[14];
  622.                
  623.                 nomes[14] = null;
  624.                 dias[14] = 0;
  625.                 meses[14] = 0;
  626.                 System.out.println("A pessoa foi excluída.");
  627.                 break;
  628.             case 11:
  629.                 nomes[11] = nomes[12];
  630.                 dias[11] = dias[12];
  631.                 meses[11] = meses[12];
  632.                
  633.                 nomes[12] = nomes[13];
  634.                 dias[12] = dias[13];
  635.                 meses[12] = meses[13];
  636.                
  637.                 nomes[13] = nomes[14];
  638.                 dias[13] = dias[14];
  639.                 meses[13] = meses[14];
  640.                
  641.                 nomes[14] = null;
  642.                 dias[14] = 0;
  643.                 meses[14] = 0;
  644.                 System.out.println("A pessoa foi excluída.");
  645.                 break;
  646.             case 12:
  647.                 nomes[12] = nomes[13];
  648.                 dias[12] = dias[13];
  649.                 meses[12] = meses[13];
  650.                
  651.                 nomes[13] = nomes[14];
  652.                 dias[13] = dias[14];
  653.                 meses[13] = meses[14];
  654.                
  655.                 nomes[14] = null;
  656.                 dias[14] = 0;
  657.                 meses[14] = 0;
  658.                 System.out.println("A pessoa foi excluída.");
  659.                 break;
  660.             case 13:
  661.                 nomes[13] = nomes[14];
  662.                 dias[13] = dias[14];
  663.                 meses[13] = meses[14];
  664.                
  665.                 nomes[14] = null;
  666.                 dias[14] = 0;
  667.                 meses[14] = 0;
  668.                 System.out.println("A pessoa foi excluída.");
  669.                 break;
  670.             case 14:
  671.                 nomes[14] = null;
  672.                 dias[14] = 0;
  673.                 meses[14] = 0;
  674.                 System.out.println("A pessoa foi excluída.");
  675.                 break;
  676.         }
  677.         i = i - 1;
  678.  
  679.     }
  680.     public static void alterar() {
  681.         Scanner entrada = new Scanner (System.in);
  682.        
  683.         int pos = 1, x = 0, resp, respMD;
  684.        
  685.         System.out.println("==============================");
  686.         System.out.println("\t    AGENDA");
  687.        
  688.         while(nomes [x] != null){
  689.             System.out.println(pos + ". " + nomes[x]);
  690.             x++;
  691.             pos++;
  692.            
  693.             if (x == 15){
  694.                 break;
  695.             }
  696.         }
  697.        
  698.         System.out.println("==============================");
  699.         System.out.print("Escolha o número referente a pessoa que deseja "
  700.                 + "alterar o dia ou o mês (1 a 15): ");
  701.         resp = entrada.nextInt();
  702.        
  703.         while (resp < 1 || resp > 15){
  704.             System.out.print("Escolha o número referente a pessoa que deseja "
  705.                 + "alterar o dia ou o mês (1 a 15): ");
  706.             resp = entrada.nextInt();
  707.         }
  708.        
  709.         resp = resp - 1;
  710.        
  711.         System.out.println("Deseja alterar o dia(1) ou o mês(2)?");
  712.         respMD = entrada.nextInt();
  713.        
  714.         while (respMD < 1 || respMD > 2){
  715.             System.out.print("Opção inválida, digite 1 para alterar o dia e 2 "
  716.                     + "para alterar o mês.");
  717.             respMD = entrada.nextInt();
  718.         }
  719.        
  720.         if (meses[resp] == 2){
  721.             if (respMD == 1){
  722.             System.out.print("Digite o novo dia:");
  723.             novoD = entrada.nextInt();
  724.            
  725.             while (novoD < 1 || novoD > 28){
  726.                 System.out.print("Dia inválido, este mês tem 28 dias, "
  727.                         + "digite novamente: ");
  728.                 novoD = entrada.nextInt();
  729.             }
  730.            
  731.                 switch (resp){
  732.                     case 0:
  733.                         dias[resp] = novoD;
  734.                         break;
  735.                     case 1:
  736.                         dias[resp] = novoD;
  737.                         break;
  738.                     case 2:
  739.                         dias[resp] = novoD;
  740.                         break;    
  741.                     case 3:
  742.                         dias[resp] = novoD;
  743.                         break;
  744.                     case 4:
  745.                         dias[resp] = novoD;
  746.                         break;
  747.                     case 5:
  748.                         dias[resp] = novoD;
  749.                         break;
  750.                     case 6:
  751.                         dias[resp] = novoD;
  752.                         break;
  753.                     case 7:
  754.                         dias[resp] = novoD;
  755.                         break;
  756.                     case 8:
  757.                         dias[resp] = novoD;
  758.                         break;
  759.                     case 9:
  760.                         dias[resp] = novoD;
  761.                         break;
  762.                     case 10:
  763.                         dias[resp] = novoD;
  764.                         break;
  765.                     case 11:
  766.                         dias[resp] = novoD;
  767.                         break;
  768.                     case 12:
  769.                         dias[resp] = novoD;
  770.                         break;
  771.                     case 13:
  772.                         dias[resp] = novoD;
  773.                         break;
  774.                     case 14:
  775.                         dias[resp] = novoD;
  776.                         break;
  777.                 }
  778.                 System.out.println("O dia foi alterado para " + novoD + ".");
  779.             }
  780.         }
  781.            
  782.         if (meses[resp] == 4 || meses[resp] == 6 || meses[resp] == 9 || meses[resp] == 11){
  783.             if (respMD == 1){
  784.             System.out.print("Digite o novo dia:");
  785.             novoD = entrada.nextInt();
  786.            
  787.             while (novoD < 1 || novoD > 30){
  788.                 System.out.print("Dia inválido, este mês tem 30 dias, "
  789.                         + "digite novamente: ");
  790.                 novoD = entrada.nextInt();
  791.             }
  792.            
  793.                 switch (resp){
  794.                     case 0:
  795.                         dias[resp] = novoD;
  796.                         break;
  797.                     case 1:
  798.                         dias[resp] = novoD;
  799.                         break;
  800.                     case 2:
  801.                         dias[resp] = novoD;
  802.                         break;    
  803.                     case 3:
  804.                         dias[resp] = novoD;
  805.                         break;
  806.                     case 4:
  807.                         dias[resp] = novoD;
  808.                         break;
  809.                     case 5:
  810.                         dias[resp] = novoD;
  811.                         break;
  812.                     case 6:
  813.                         dias[resp] = novoD;
  814.                         break;
  815.                     case 7:
  816.                         dias[resp] = novoD;
  817.                         break;
  818.                     case 8:
  819.                         dias[resp] = novoD;
  820.                         break;
  821.                     case 9:
  822.                         dias[resp] = novoD;
  823.                         break;
  824.                     case 10:
  825.                         dias[resp] = novoD;
  826.                         break;
  827.                     case 11:
  828.                         dias[resp] = novoD;
  829.                         break;
  830.                     case 12:
  831.                         dias[resp] = novoD;
  832.                         break;
  833.                     case 13:
  834.                         dias[resp] = novoD;
  835.                         break;
  836.                     case 14:
  837.                         dias[resp] = novoD;
  838.                         break;
  839.            
  840.                 }
  841.                 System.out.println("O dia foi alterado para " + novoD + ".");
  842.             }
  843.         }
  844.        
  845.         if (meses[resp] == 1 || meses[resp] == 3 || meses[resp] == 5
  846.                 || meses[resp] == 7 || meses[resp] == 8
  847.                 || meses[resp] == 10 || meses[resp] == 12){
  848.            
  849.             if (respMD == 1){
  850.             System.out.print("Digite o novo dia:");
  851.             novoD = entrada.nextInt();
  852.            
  853.             while (novoD < 1 || novoD > 31){
  854.                 System.out.print("Dia inválido, este mês tem 31 dias, "
  855.                         + "digite novamente: ");
  856.                 novoD = entrada.nextInt();
  857.             }
  858.            
  859.                 switch (resp){
  860.                     case 0:
  861.                         dias[resp] = novoD;
  862.                         break;
  863.                     case 1:
  864.                         dias[resp] = novoD;
  865.                         break;
  866.                     case 2:
  867.                         dias[resp] = novoD;
  868.                         break;    
  869.                     case 3:
  870.                         dias[resp] = novoD;
  871.                         break;
  872.                     case 4:
  873.                         dias[resp] = novoD;
  874.                         break;
  875.                     case 5:
  876.                         dias[resp] = novoD;
  877.                         break;
  878.                     case 6:
  879.                         dias[resp] = novoD;
  880.                         break;
  881.                     case 7:
  882.                         dias[resp] = novoD;
  883.                         break;
  884.                     case 8:
  885.                         dias[resp] = novoD;
  886.                         break;
  887.                     case 9:
  888.                         dias[resp] = novoD;
  889.                         break;
  890.                     case 10:
  891.                         dias[resp] = novoD;
  892.                         break;
  893.                     case 11:
  894.                         dias[resp] = novoD;
  895.                         break;
  896.                     case 12:
  897.                         dias[resp] = novoD;
  898.                         break;
  899.                     case 13:
  900.                         dias[resp] = novoD;
  901.                         break;
  902.                     case 14:
  903.                         dias[resp] = novoD;
  904.                         break;
  905.            
  906.                 }
  907.                 System.out.println("O dia foi alterado para " + novoD + ".");
  908.             }
  909.         }
  910.  
  911.              
  912.         if (respMD == 2){
  913.             System.out.print("Digite o novo mês:");
  914.             novoM = entrada.nextInt();
  915.            
  916.             while (novoM < 1 || novoM > 12){
  917.                 System.out.print("Digite o novo mês, entre 1 e 12:");
  918.                 novoM = entrada.nextInt();  
  919.             }
  920.            
  921.             switch (resp){
  922.                 case 0:
  923.                     meses[resp] = novoM;
  924.                     break;
  925.                 case 1:
  926.                     meses[resp] = novoM;
  927.                     break;
  928.                 case 2:
  929.                     meses[resp] = novoM;
  930.                     break;    
  931.                 case 3:
  932.                     meses[resp] = novoM;
  933.                     break;
  934.                 case 4:
  935.                     meses[resp] = novoM;
  936.                     break;
  937.                 case 5:
  938.                     meses[resp] = novoM;
  939.                     break;
  940.                 case 6:
  941.                     meses[resp] = novoM;
  942.                     break;
  943.                 case 7:
  944.                     meses[resp] = novoM;
  945.                     break;
  946.                 case 8:
  947.                     meses[resp] = novoM;
  948.                     break;
  949.                 case 9:
  950.                     meses[resp] = novoM;
  951.                     break;
  952.                 case 10:
  953.                     meses[resp] = novoM;
  954.                     break;
  955.                 case 11:
  956.                     meses[resp] = novoM;
  957.                     break;
  958.                 case 12:
  959.                     meses[resp] = novoM;
  960.                     break;
  961.                 case 13:
  962.                     meses[resp] = novoM;
  963.                     break;
  964.                 case 14:
  965.                     meses[resp] = novoM;
  966.                     break;
  967.             }
  968.            
  969.         System.out.println("O mês foi alterado para " + novoM + ".");
  970.        
  971.         }
  972.     }
  973.    
  974.     public static void consuldm() {
  975.         Scanner entrada = new Scanner(System.in);
  976.         Scanner entradaS = new Scanner(System.in);
  977.        
  978.         int numm, numd;
  979.         String ok;
  980.        
  981.         System.out.print("Digite o número correspondente ao mês (1 a 12): ");
  982.         numm = entrada.nextInt();
  983.        
  984.             do{
  985.                 if (numm < 1 || numm > 12){
  986.                 System.out.print("Mês inválido, digite novamente: ");
  987.                 numm = entrada.nextInt();
  988.                 }
  989.             } while(numm < 1 || numm > 12);
  990.        
  991.             switch(numm){
  992.                 case 1:
  993.                 case 3:
  994.                 case 5:
  995.                 case 7:
  996.                 case 8:
  997.                 case 10:
  998.                 case 12:
  999.                     System.out.print("Digite o dia: ");
  1000.                     numd = entrada.nextInt();
  1001.                
  1002.                     do{
  1003.                         if (numd < 1 || numd > 31){
  1004.                             System.out.print("Esse mês só tem 31 dias, "
  1005.                                 + "digite novamente: ");
  1006.                             numd = entrada.nextInt();
  1007.                         }
  1008.                         else {
  1009.                         System.out.println(" ");
  1010.                         }
  1011.                     } while(numd < 1 || numd > 31);
  1012.                     System.out.println("Os aniversariantes dessa data são: ");
  1013.        
  1014.                     for(i = 0; i < 15; i++){
  1015.                         if(numm == meses[i]){
  1016.                             System.out.println(""+nomes[i]);
  1017.                         }
  1018.                     }
  1019.                
  1020.                     System.out.println(" ");
  1021.                     break;
  1022.                
  1023.                 case 4:
  1024.                 case 6:
  1025.                 case 9:
  1026.                 case 11:
  1027.                     System.out.print("Digite o dia: ");
  1028.                     numd = entrada.nextInt();
  1029.                
  1030.                     do{
  1031.                         if (numd < 1 || numd > 30){
  1032.                             System.out.print("Esse mês só tem 30 dias, "
  1033.                                 + "digite novamente: ");
  1034.                             numd = entrada.nextInt();
  1035.                         }
  1036.                         else {
  1037.                         System.out.println(" ");
  1038.                         }
  1039.                     } while(numd < 1 || numd > 30);
  1040.                     System.out.println("Os aniversariantes dessa data são: ");
  1041.        
  1042.                     for(i = 0; i < 15; i++){
  1043.                         if(numm == meses[i]){
  1044.                             System.out.println(""+nomes[i]);
  1045.                         }
  1046.                     }
  1047.                    
  1048.                     System.out.println(" ");
  1049.                     break;
  1050.                
  1051.                 case 2:
  1052.                     System.out.print("Digite o dia: ");
  1053.                     numd = entrada.nextInt();
  1054.                
  1055.                     do{
  1056.                         if (numd < 1 || numd > 28){
  1057.                             System.out.print("Esse mês só tem 28 dias, "
  1058.                                 + "digite novamente: ");
  1059.                             numd = entrada.nextInt();
  1060.                         }
  1061.                         else {
  1062.                             System.out.println(" ");
  1063.                         }
  1064.                     } while(numd < 1 || numd > 28);
  1065.                     System.out.println("Os aniversariantes dessa data são: ");
  1066.        
  1067.                     for(i = 0; i < 15; i++){
  1068.                         if(numm == meses[i]){
  1069.                         System.out.println(""+nomes[i]);
  1070.                         }
  1071.                     }
  1072.                    
  1073.                     System.out.println(" ");
  1074.                     break;                
  1075.                
  1076.                 default:
  1077.                     menu();
  1078.             }
  1079.            
  1080.             System.out.println("==============================");
  1081.             System.out.print("Quando desejar voltar ao menu digite 'OK' : ");
  1082.             ok = entradaS.nextLine();
  1083.             ok = ok.toUpperCase();
  1084.        
  1085.             while (!"OK".equals(ok)){
  1086.             System.out.print("Por favor digite ok para voltar ao menu: ");
  1087.             ok = entradaS.nextLine();
  1088.             ok = ok.toUpperCase();
  1089.        
  1090.                 if ("OK".equals(ok)){
  1091.                     break;
  1092.             }
  1093.            
  1094.            
  1095.             }
  1096.     }
  1097.    
  1098.     public static void anivermes() {
  1099.         Scanner entrada = new Scanner(System.in);
  1100.         Scanner entradaS = new Scanner(System.in);
  1101.        
  1102.         int mNum;
  1103.         String ok;
  1104.        
  1105.         System.out.print("Digite o número correspondente ao mês (1 a 12): ");
  1106.         mNum = entrada.nextInt();
  1107.        
  1108.         do{
  1109.             if (mNum < 1 || mNum > 12){
  1110.                 System.out.print("Mês inválido, digite novamente: ");
  1111.                 mNum = entrada.nextInt();
  1112.             }
  1113.         } while(mNum < 1 || mNum > 12);
  1114.        
  1115.         if (mNum >= 1 && mNum <= 12){
  1116.            
  1117.             System.out.println("Os aniversariantes do mês são: ");
  1118.        
  1119.             for(i = 0; i < 15; i++){
  1120.                 if(mNum == meses[i]){
  1121.                     System.out.println(""+nomes[i]);
  1122.                 }
  1123.             }
  1124.        
  1125.             System.out.println("==============================");
  1126.             System.out.print("Quando desejar voltar ao menu digite 'OK' : ");
  1127.             ok = entradaS.nextLine();
  1128.             ok = ok.toUpperCase();
  1129.        
  1130.             while (!"OK".equals(ok)){
  1131.             System.out.print("Por favor digite ok para voltar ao menu: ");
  1132.             ok = entradaS.nextLine();
  1133.             ok = ok.toUpperCase();
  1134.        
  1135.                 if ("OK".equals(ok)){
  1136.                     break;
  1137.                 }
  1138.             }
  1139.         }
  1140.         else{
  1141.             anivermes();
  1142.         }
  1143.     }
  1144.    
  1145.    
  1146.     public static void aniversariantes() {
  1147.         Scanner entrada = new Scanner (System.in);
  1148.        
  1149.         char cA;
  1150.        
  1151.         System.out.print("Digite a letra inicial do nome para ver os "
  1152.                 + "aniversariantes com essa inicial: ");
  1153.         cA = entrada.next().charAt(0);
  1154.         cA = Character.toLowerCase(cA);
  1155.        
  1156.             switch(cA){                
  1157.                 case 'a':
  1158.                     for (xI = 0; xI != i; xI++){
  1159.                         if (nomes[xI].charAt(0) == 'a'){
  1160.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1161.                         }
  1162.                     }
  1163.                     break;
  1164.                    
  1165.                 case 'b':
  1166.                     for (xI = 0; xI != i; xI++){
  1167.                         if (nomes[xI].charAt(0) == 'b'){
  1168.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1169.                         }
  1170.                     }
  1171.                     break;
  1172.                    
  1173.                 case 'c':
  1174.                     for (xI = 0; xI != i; xI++){
  1175.                         if (nomes[xI].charAt(0) == 'c'){
  1176.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1177.                         }
  1178.                     }
  1179.                     break;
  1180.                    
  1181.                 case 'd':
  1182.                     for (xI = 0; xI != i; xI++){
  1183.                         if (nomes[xI].charAt(0) == 'd'){
  1184.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1185.                         }
  1186.                     }
  1187.                     break;
  1188.                    
  1189.                 case 'e':
  1190.                     for (xI = 0; xI != i; xI++){
  1191.                         if (nomes[xI].charAt(0) == 'e'){
  1192.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1193.                         }
  1194.                     }
  1195.                     break;
  1196.                    
  1197.                 case 'f':
  1198.                     for (xI = 0; xI != i; xI++){
  1199.                         if (nomes[xI].charAt(0) == 'f'){
  1200.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1201.                         }
  1202.                     }
  1203.                     break;
  1204.                    
  1205.                 case 'g':
  1206.                     for (xI = 0; xI != i; xI++){
  1207.                         if (nomes[xI].charAt(0) == 'g'){
  1208.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1209.                         }
  1210.                     }
  1211.                     break;
  1212.                    
  1213.                 case 'h':
  1214.                     for (xI = 0; xI != i; xI++){
  1215.                         if (nomes[xI].charAt(0) == 'h'){
  1216.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1217.                         }
  1218.                     }
  1219.                     break;
  1220.                    
  1221.                 case 'i':
  1222.                     for (xI = 0; xI != i; xI++){
  1223.                         if (nomes[xI].charAt(0) == 'i'){
  1224.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1225.                         }
  1226.                     }
  1227.                     break;
  1228.                    
  1229.                 case 'j':
  1230.                     for (xI = 0; xI != i; xI++){
  1231.                         if (nomes[xI].charAt(0) == 'j'){
  1232.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1233.                         }
  1234.                     }
  1235.                     break;
  1236.                    
  1237.                 case 'k':
  1238.                     for (xI = 0; xI != i; xI++){
  1239.                         if (nomes[xI].charAt(0) == 'k'){
  1240.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1241.                         }
  1242.                     }
  1243.                     break;
  1244.                    
  1245.                 case 'l':
  1246.                     for (xI = 0; xI != i; xI++){
  1247.                         if (nomes[xI].charAt(0) == 'l'){
  1248.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1249.                         }
  1250.                     }
  1251.                     break;
  1252.                    
  1253.                 case 'm':
  1254.                     for (xI = 0; xI != i; xI++){
  1255.                         if (nomes[xI].charAt(0) == 'm'){
  1256.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1257.                         }
  1258.                     }
  1259.                     break;
  1260.                    
  1261.                 case 'n':
  1262.                     for (xI = 0; xI != i; xI++){
  1263.                         if (nomes[xI].charAt(0) == 'n'){
  1264.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1265.                         }
  1266.                     }
  1267.                     break;
  1268.                    
  1269.                 case 'o':
  1270.                     for (xI = 0; xI != i; xI++){
  1271.                         if (nomes[xI].charAt(0) == 'o'){
  1272.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1273.                         }
  1274.                     }
  1275.                     break;
  1276.                    
  1277.                 case 'p':
  1278.                     for (xI = 0; xI != i; xI++){
  1279.                         if (nomes[xI].charAt(0) == 'p'){
  1280.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1281.                         }
  1282.                     }
  1283.                     break;
  1284.                    
  1285.                 case 'q':
  1286.                     for (xI = 0; xI != i; xI++){
  1287.                         if (nomes[xI].charAt(0) == 'q'){
  1288.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1289.                         }
  1290.                     }
  1291.                     break;
  1292.                    
  1293.                 case 'r':
  1294.                     for (xI = 0; xI != i; xI++){
  1295.                         if (nomes[xI].charAt(0) == 'r'){
  1296.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1297.                         }
  1298.                     }
  1299.                     break;
  1300.                    
  1301.                 case 's':
  1302.                     for (xI = 0; xI != i; xI++){
  1303.                         if (nomes[xI].charAt(0) == 's'){
  1304.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1305.                         }
  1306.                     }
  1307.                     break;
  1308.                    
  1309.                 case 't':
  1310.                     for (xI = 0; xI != i; xI++){
  1311.                         if (nomes[xI].charAt(0) == 't'){
  1312.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1313.                         }
  1314.                     }
  1315.                     break;
  1316.                    
  1317.                 case 'u':
  1318.                     for (xI = 0; xI != i; xI++){
  1319.                         if (nomes[xI].charAt(0) == 'u'){
  1320.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1321.                         }
  1322.                     }
  1323.                     break;
  1324.                    
  1325.                 case 'v':
  1326.                     for (xI = 0; xI != i; xI++){
  1327.                         if (nomes[xI].charAt(0) == 'v'){
  1328.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1329.                         }
  1330.                     }
  1331.                     break;
  1332.                    
  1333.                 case 'w':
  1334.                     for (xI = 0; xI != i; xI++){
  1335.                         if (nomes[xI].charAt(0) == 'w'){
  1336.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1337.                         }
  1338.                     }
  1339.                     break;
  1340.                    
  1341.                 case 'x':
  1342.                     for (xI = 0; xI != i; xI++){
  1343.                         if (nomes[xI].charAt(0) == 'x'){
  1344.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1345.                         }
  1346.                     }
  1347.                     break;
  1348.                    
  1349.                 case 'y':
  1350.                     for (xI = 0; xI != i; xI++){
  1351.                         if (nomes[xI].charAt(0) == 'y'){
  1352.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1353.                         }
  1354.                     }
  1355.                     break;
  1356.                    
  1357.                 case 'z':
  1358.                     for (xI = 0; xI != i; xI++){
  1359.                         if (nomes[xI].charAt(0) == 'z'){
  1360.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1361.                         }
  1362.                     }
  1363.                     break;  
  1364.                    
  1365.                 case '0':
  1366.                     for (xI = 0; xI != i; xI++){
  1367.                         if (nomes[xI].charAt(0) == '0'){
  1368.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1369.                         }
  1370.                     }
  1371.                     break;
  1372.                    
  1373.                 case '1':
  1374.                     for (xI = 0; xI != i; xI++){
  1375.                         if (nomes[xI].charAt(0) == '1'){
  1376.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1377.                         }
  1378.                     }
  1379.                     break;
  1380.                    
  1381.                 case '2':
  1382.                     for (xI = 0; xI != i; xI++){
  1383.                         if (nomes[xI].charAt(0) == '2'){
  1384.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1385.                         }
  1386.                     }
  1387.                     break;
  1388.                    
  1389.                 case '3':
  1390.                     for (xI = 0; xI != i; xI++){
  1391.                         if (nomes[xI].charAt(0) == '3'){
  1392.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1393.                         }
  1394.                     }
  1395.                     break;
  1396.                    
  1397.                 case '4':
  1398.                     for (xI = 0; xI != i; xI++){
  1399.                         if (nomes[xI].charAt(0) == '4'){
  1400.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1401.                         }
  1402.                     }
  1403.                     break;
  1404.                    
  1405.                 case '5':
  1406.                     for (xI = 0; xI != i; xI++){
  1407.                         if (nomes[xI].charAt(0) == '5'){
  1408.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1409.                         }
  1410.                     }
  1411.                     break;
  1412.                    
  1413.                 case '6':
  1414.                     for (xI = 0; xI != i; xI++){
  1415.                         if (nomes[xI].charAt(0) == '6'){
  1416.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1417.                         }
  1418.                     }
  1419.                     break;
  1420.                    
  1421.                 case '7':
  1422.                     for (xI = 0; xI != i; xI++){
  1423.                         if (nomes[xI].charAt(0) == '7'){
  1424.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1425.                         }
  1426.                     }
  1427.                     break;
  1428.                    
  1429.                 case '8':
  1430.                     for (xI = 0; xI != i; xI++){
  1431.                         if (nomes[xI].charAt(0) == '8'){
  1432.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1433.                         }
  1434.                     }
  1435.                     break;
  1436.                    
  1437.                 case '9':
  1438.                     for (xI = 0; xI != i; xI++){
  1439.                         if (nomes[xI].charAt(0) == '9'){
  1440.                             System.out.println("Nome: " + nomes[xI] + " Dia: " + dias[xI] + " Mês: " + meses[xI]);
  1441.                         }
  1442.                     }
  1443.                     break;        
  1444.                    
  1445.                 default:
  1446.                     System.out.print("Formato inválido.");
  1447.                     aniversariantes();
  1448.             }              
  1449.     }
  1450.    
  1451.     public static void consulagenda() {
  1452.         Scanner entrada = new Scanner(System.in);
  1453.        
  1454.         String ok;
  1455.         int pos = 1, x = 0;
  1456.        
  1457.         System.out.println("==============================");
  1458.         System.out.println("\t    AGENDA");
  1459.        
  1460.         while(nomes [x] != null){
  1461.             System.out.println(pos + ". " + nomes[x]);
  1462.             x++;
  1463.             pos++;
  1464.            
  1465.             if (x == 15){
  1466.                 break;
  1467.             }
  1468.         }
  1469.        
  1470.         System.out.println("==============================");
  1471.         System.out.print("Quando desejar voltar ao menu digite 'ok' : ");
  1472.         ok = entrada.nextLine();
  1473.         ok = ok.toUpperCase();
  1474.        
  1475.         while (!"OK".equals(ok)){
  1476.         System.out.print("Por favor digite 'ok' para voltar ao menu: ");
  1477.         ok = entrada.nextLine();
  1478.         ok = ok.toUpperCase();
  1479.        
  1480.         if ("OK".equals(ok)){
  1481.             break;
  1482.         }
  1483.         }
  1484.     }
  1485.    
  1486.      
  1487.     public static void main(String[] args){
  1488.         Scanner entrada = new Scanner(System.in);
  1489.         //entradas
  1490.         String opcao;      
  1491.        
  1492.         do{
  1493.             menu();
  1494.             opcao = entrada.nextLine();
  1495.  
  1496.             switch (opcao){
  1497.                 case "1":
  1498.                     novocadastro();
  1499.                     break;
  1500.                 case "2":
  1501.                     excluir();
  1502.                     break;
  1503.                 case "3":
  1504.                     alterar();
  1505.                     break;
  1506.                 case "4":
  1507.                     consuldm();
  1508.                     break;    
  1509.                 case "5":
  1510.                     anivermes();
  1511.                     break;    
  1512.                 case "6":
  1513.                     aniversariantes();
  1514.                     break;
  1515.                 case "7":
  1516.                     consulagenda();
  1517.                     break;  
  1518.                 case "8":
  1519.                     System.out.println("Programa encerrado. "
  1520.                              + "Obrigado por utilizar a agenda!");
  1521.                     System.exit(0);
  1522.                     break;
  1523.                  default:
  1524.                     System.out.println("");
  1525.                     System.out.println("Opção inválida. As opções vão de"
  1526.                             + " 1 a 8");
  1527.                     System.out.println("");
  1528.                 }
  1529.          } while (opcao != "8");      
  1530.     }
  1531. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement