Usando switch, escreva um programa que leia um inteiro entre 1 e 12 e imprima o mesˆ
correspondente a este numero. Isto e, janeiro se ́ 1, fevereiro se 2, e assim por diante.
Soluções para a tarefa
Resposta:
import java.util.Scanner;
public class Principal
{
public static void main(String[]args)
{
Scanner scan = new Scanner(System.in);
int mes;
System.out.println("Informe Mes");
mes = scan.nextInt();
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;
}
}
Explicação: TA ai a solucao em Java irmão!
Resposta:
#include <stdio.h>
#include <stdlib.h>
// meses
int main()
{
int mes;
char n[2];
mes = 0;
while ((mes < 1) || (mes > 12))
//while para aceitar numeros entre 1 e 12
// ||-> da ideia de "ou"
{printf ("\nDigite o numero do mês\n");
scanf ("%s", n);
mes = atoi(n);
// atoi em numeros inteiros
}
switch (mes)
{
case 1:
printf("\nO mes de janeiro \n");
break;
case 2:
printf("\nO mes de Fevereito \n");
break;
case 3:
printf("\nO mes de Março \n");
break;
case 4:
printf("\nO mês de Abril \n");
break;
case 5:
printf("\nO mês de Maio \n");
break;
case 6:
printf("\nO mês de Junho \n");
break;
case 7:
printf("\nO mês de Julho \n");
break;
case 8:
printf("\nO mês de Agosto \n");
break;
case 9:
printf("\nO mês de Setembro \n");
break;
case 10:
printf("\n O mês de Outubro \n");
break;
case 11:
printf("\n O mês de Novembro \n");
break;
case 12:
printf("\n O mês de Dezembro \n");
break; }
return 0;}
Explicação:
é isso kk, se quiser tirar o while q é uma estrutura de repetição, fica a vontade