Ir ao conteúdo
  • Cadastre-se

Java Exercício sobre Estrutura Switch - JAVA


Posts recomendados

Olá pessoal, analisem meu código-fonte e veja se está correto.
Escreva um programa em java que receba um número de 1 a 12 e retorne o mês do ano. Ex: 1 = janeiro, 2 = fevereiro e etc. Utilizar estrutura switch!

 


package mesdoano;

public class MesDoAno {

 
    public static void main(String[] args) {
        int mes = 1;
        
        switch ( mes ) {
            case 1: System.out.println("Janeiro");
            break;
            
            case 2: System.out.println("Fevereiro");
            break;
            
            case 3: System.out.println("Março");
            break;
            
            case 4: System.out.println("Abril");
            break;
            
            case 5: System.out.println("Maio");
            break;
            
            case 6: System.out.println("Junho");
            break;
            
            case 7: System.out.println("Julho");
            break;
            
            case 8: System.out.println("Agosto");
            break;
                
            case 9: System.out.println("Setembro");
            break;
            
            case 10: System.out.println("Outubro");
            break;
            
            case 11: System.out.println("Novembro");
            break;
            
            case 12: System.out.println("Dezembro");
            break;
            
            default:
                System.out.println("Não é um mes do ano!");
                break;
    }
   
   }

 

Link para o comentário
Compartilhar em outros sites

  • Moderador

@Renan Galina Está correto parcialmente.  Falta a entrada de dados.

 

Importe a biblioteca Scanner e faça a entrada de dados onde a variável da entrada recebe o valor do mês.

 

Por exemplo:

Importar a classe scanner:

import java.util.Scanner;

 

Instanciar um objeto do Scanner:

Scanner entrada = new Scanner(System.in);

 

Chama o input digitando:

System.out.print("Entre Com o mês");
mes = entrada.nextInt();

 

Depois disso, seu código fica completo. Quando fizer isso, tente passar para o próximo estágio, adicionando uma estrutura de repetição com a condição de que o mês for maior do que 12 ou igual a zero, você finaliza o programa.

PS: você pode usar o do - while

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

3 minutos atrás, DiF disse:

Importar a classe scanner:


import java.util.Scanner;

 

Instanciar um objeto do Scanner:


Scanner entrada = new Scanner(System.in);

 

Chama o input digitando:


System.out.print("Entre Com o mês");
mes = input.nextInt();

 

Eu iria colocar, mas como o enunciado não dizia a respeito de interação com usuário, não o fiz. Foi um erro de interpretação mesmo, obrigado!



Pois é, mas o professor da universidade pediu para não usar, não aprendemos ainda.

1 minuto atrás, DiF disse:

você pode usar o do - while

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!