Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Adriano Assis
- // Diogo Faria
- // Jessica de Marchi
- // Lavinia Miranda
- // Victor Furtado
- package agenda4;
- import java.util.Scanner;
- public class Agenda4 {
- public static int i = 0;
- public static int n = 15;
- public static String nomes [] = new String[n];
- public static int dias [] = new int[n];
- public static int meses [] = new int[n];
- public static void menu() {
- // println do Menu
- System.out.println("\tMENU DA AGENDA");
- System.out.println("\t1 - Novo Cadastro");
- System.out.println("\t2 - Excluir um amigo");
- System.out.println("\t3 - Alterar dia ou mês");
- System.out.println("\t4 - Consultar dia e mês");
- System.out.println("\t5 - Consultar aniversariantes do mês");
- System.out.println("\t6 - Consultar aniversariantes");
- System.out.println("\t7 - Mostrar agenda");
- System.out.println("\t8 - Sair");
- System.out.println("");
- System.out.print("Digite a opção desejada: ");
- }
- public static void novocadastro() {
- Scanner entrada = new Scanner(System.in);
- Scanner entradaS = new Scanner(System.in);
- while (i < n) {
- System.out.print("Digite o nome: ");
- nomes [i]= entradaS.nextLine();
- System.out.print("Digite o mês: ");
- meses [i]= entrada.nextInt();
- do{
- if (meses[i] < 1 || meses[i] > 12){
- System.out.print("Mês inválido, digite novamente: ");
- meses [i]= entrada.nextInt();
- }
- } while(meses[i] < 1 || meses[i] > 12);
- switch(meses[i]){
- case 1:
- case 3:
- case 5:
- case 7:
- case 8:
- case 10:
- case 12:
- System.out.print("Digite o dia: ");
- dias[i] = entrada.nextInt();
- do{
- if (dias[i] < 1 || dias[i] > 31){
- System.out.print("Esse mês só tem 31 dias, "
- + "digite novamente: ");
- dias[i] = entrada.nextInt();
- }
- else {
- System.out.println(" ");
- }
- } while(dias[i] < 1 || dias[i] > 31);
- System.out.println("Cadastro concluído!");
- System.out.println(" ");
- break;
- case 4:
- case 6:
- case 9:
- case 11:
- System.out.print("Digite o dia: ");
- dias[i] = entrada.nextInt();
- do{
- if (dias[i] < 1 || dias[i] > 30){
- System.out.print("Esse mês só tem 30 dias, "
- + "digite novamente: ");
- dias[0] = entrada.nextInt();
- }
- else {
- System.out.println(" ");
- }
- } while(dias[i] < 1 || dias[i] > 30);
- System.out.println("Cadastro concluído!");
- System.out.println(" ");
- break;
- case 2:
- System.out.print("Digite o dia: ");
- dias[i] = entrada.nextInt();
- do{
- if (dias[i] < 1 || dias[i] > 29){
- System.out.print("Esse mês só tem 29 dias, "
- + "digite novamente: ");
- dias[i] = entrada.nextInt();
- }
- else {
- System.out.println(" ");
- }
- } while(dias[i] < 1 || dias[i] > 29);
- System.out.println("Cadastro concluído!");
- System.out.println(" ");
- break;
- default:
- menu();
- }
- i = i + 1;
- break;
- }
- if (i >= n){
- System.out.println("Agenda está cheia, para adicionar um novo "
- + "amigo, por favor exclua alguém.");
- System.out.println(" ");
- }
- }
- public static void excluir() {
- System.out.println("Excluir um amigo");
- }
- public static void alterar() {
- System.out.println("3 - Alterar dia ou mês");
- }
- public static void consuldm() {
- System.out.println("4 - Consultar dia e mês");
- }
- public static void anivermes() {
- System.out.println("5 - Consultar aniversariantes do mês");
- Scanner entrada = new Scanner(System.in);
- }
- public static void aniversariantes() {
- System.out.println("6 - Consultar aniversariantes");
- }
- public static void consulagenda() {
- Scanner entrada = new Scanner(System.in);
- char ok;
- System.out.println("==============================");
- System.out.println("\t AGENDA");
- if (nomes [0] != null){
- System.out.println("1. " + nomes[0]);
- }
- else {
- System.out.println("1. ");
- }
- if (nomes [1] != null){
- System.out.println("2. " + nomes[1]);
- }
- else {
- System.out.println("2. ");
- }
- if (nomes [2] != null){
- System.out.println("3. " + nomes[2]);
- }
- else{
- System.out.println("3. ");
- }
- if (nomes [3] != null){
- System.out.println("4. " + nomes[3]);
- }
- else {
- System.out.println("4. ");
- }
- if (nomes [4] != null){
- System.out.println("5. " + nomes[4]);
- }
- else {
- System.out.println("5. ");
- }
- if (nomes [5] != null){
- System.out.println("6. " + nomes[5]);
- }
- else{
- System.out.println("6. ");
- }
- if (nomes [6] != null){
- System.out.println("7. " + nomes[6]);
- }
- else {
- System.out.println("7. ");
- }
- if (nomes [7] != null){
- System.out.println("8. " + nomes[7]);
- }
- else {
- System.out.println("8. ");
- }
- if (nomes [8] != null){
- System.out.println("9. " + nomes[8]);
- }
- else{
- System.out.println("9. ");
- }
- if (nomes [9] != null){
- System.out.println("10. " + nomes[9]);
- }
- else {
- System.out.println("10. ");
- }
- if (nomes [10] != null){
- System.out.println("11. " + nomes[10]);
- }
- else {
- System.out.println("11. ");
- }
- if (nomes [11] != null){
- System.out.println("12. " + nomes[11]);
- }
- else{
- System.out.println("12. ");
- }
- if (nomes [12] != null){
- System.out.println("13. " + nomes[12]);
- }
- else {
- System.out.println("13. ");
- }
- if (nomes [13] != null){
- System.out.println("14. " + nomes[13]);
- }
- else {
- System.out.println("14. ");
- }
- if (nomes [14] != null){
- System.out.println("15. " + nomes[14]);
- }
- else{
- System.out.println("15. ");
- }
- System.out.println("==============================");
- System.out.print("Quando desejar voltar ao menu digite 'ok' : ");
- ok = entrada.next().charAt(0);
- Character.toUpperCase(ok);
- while (ok != 'O'){
- System.out.print("Por favor digite ok para voltar ao menu: ");
- ok = entrada.next().charAt(0);
- Character.toUpperCase(ok);
- if (ok == 'O'){
- break;
- }
- }
- }
- public static void main(String[] args){
- Scanner entrada = new Scanner(System.in);
- //entradas
- String opcao;
- do{
- menu();
- opcao = entrada.nextLine();
- switch (opcao){
- case "1":
- novocadastro();
- break;
- case "2":
- excluir();
- break;
- case "3":
- alterar();
- break;
- case "4":
- consuldm();
- break;
- case "5":
- anivermes();
- break;
- case "6":
- aniversariantes();
- break;
- case "7":
- consulagenda();
- break;
- case "8":
- System.out.println("Programa encerrado. "
- + "Obrigado por utilizar a agenda!");
- System.exit(0);
- break;
- default:
- System.out.println("");
- System.out.println("Opção inválida. As opções vão de"
- + " 1 a 8");
- System.out.println("");
- System.out.print("Digite a opção novamente: ");
- System.out.println(" ");
- }
- } while (opcao != "8");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement