Ajuda com Switch

5 respostas
java
Fabio_Lopes

Estou iniciando na programação java e estou com dificuldade para fazer essa questão, alguém poderia me ajudar?

Utilizando programação com múltipla escolha (SWITCH), desenvolver um programa que pergunte um número de 1 a 7, e responda o dia da semana correspondente ao número, ou se o número não corresponde a nenhum dos 7 dias da semana. Lembrando que domingo é o primeiro dia da semana.

5 Respostas

Jonathan_Medeiros

Poste o código que você já desenvolveu!

Fabio_Lopes
String sNumero, diasemana;
	int numero = 0;

		sNumero = Teclado.lerTexto("Digite um número entre 1 e 10");
		numero = Integer.parseInt (sNumero);
		switch (numero) {
			case 1: diasemana = "Domingo";
			case 2: diasemana = "Segunda";
			case 3: diasemana = "Terça";
			case 4: diasemana = "Quarta";
			case 5: diasemana = "Quinta";
			case 6: diasemana = "Sexta";
			case 7: diasemana = "Sabádo";
			default: diasemana = "Número Icorreto";
		}
		System.out.println("O número digitado foi: " + diasemana);
		System.exit(0);
	}

}

//Além de ficar repetindo Número Incorreto, não corresponde ao número correto

I

O switch obedece a seguinte sintaxe:

switch(caso){
	case c1:
		<código a ser executato se caso == c1>
		break;
	case c2:
		<código a ser executato se caso == c2>
		break;
	{...}
	case cn:
		<código a ser executato se caso == cn>
		[break;]
	[default:
		<código a ser executato se caso não se enquadrar em nenhum case>]
}

Onde os itens entre colchetes [ ] são opcionais, podendo ou não ser expressos. Isso significa que no último case, não é necessário declarar um break e que a expressão default pode ou não ser utilizada. Se houver a declaração default, o case anterior deverá ter o break.

Jonathan_Medeiros

Você só precisa adicionar os breaks em cada um dos cases.

Alysson_Alves1

adiciona “break;” em cada case. se você não disser que ele tem que parar depois de escolher o case, o switch segue pra próxima opção, dando o valor errado(nesse caso sempre o default)…

Criado 24 de maio de 2020
Ultima resposta 24 de mai. de 2020
Respostas 5
Participantes 4