1
resposta

[Sugestão] Programa para capturar input do usuario e analisar, e informar qual nome de acordo com numero do mes, alem de verificar se esta no intervalo de 1 a 12.

Segue um exemplo de Codigo adaptando uma estrutura para capturar o input do usuario e analisando ela.

// Segue o Codigo abaixo package sintaxe_variaveis_e_fluxo;

import java.util.Scanner;

public class TestaMes { public static void main(String[] args) { // criar um objeto Scanner para ler a entrada do usuário Scanner entrada = new Scanner(System.in);

      // pedir ao usuário que digite um número de mês
      System.out.print("Digite o número do mês (1-12): ");

      // ler o número do mês digitado pelo usuário
      int mes = entrada.nextInt();


      // verificar se o número do mês está no intervalo correto (1-12)
    if ( mes < 1 || mes > 12) {
        System.out.println("Numero de Mes Invalido !");
    } else { 
                     // usar a estrutura switch para imprimir o nome do mês correspondente ao número digitado pelo usuário
    switch (mes) {
    case 1:
        System.out.println("o Mes é Janeiro");
        break;
    case 2:
        System.out.println("o mes é Fevereiro");
        break;
    case 3:
        System.out.println("o mes é Março");
        break;
    case 4:
        System.out.println("o mes é Abril");
        break;
    case 5:
        System.out.println("o mes é Maio");
        break;
    case 6:
        System.out.println("o mes é Junho");
        break;
    case 7:
        System.out.println("o mes é Julho");
        break;
    case 8:
        System.out.println("o mes é Agosto");
        break;
    case 9:
        System.out.println("o mes é Setembro");
        break;
    case 10:
        System.out.println("o mes é Outubro");
        break;
    case 11:
        System.out.println("o mes é Novembro");
        break;
    case 12:
        System.out.println("o mes é Dezembro");
        break;
      }
      }
   }

}

1 resposta

Olá Abraão, tudo bem?

O código que você postou é uma excelente solução para capturar o input do usuário e analisar qual é o nome do mês de acordo com o número digitado, além de verificar se está no intervalo de 1 a 12. A estrutura switch é muito útil nesse caso, pois permite que você verifique cada caso de acordo com o número digitado pelo usuário.

Uma sugestão para melhorar o código seria adicionar um loop para permitir que o usuário continue digitando números de meses até que ele decida sair do programa. Dessa forma, o usuário pode testar várias vezes sem precisar executar o programa novamente.

Espero ter ajudado e bons estudos!