Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Duart

Case!

Recommended Posts

Salve galera,

 

Alguem poderia me ajudar a resumir os case desse codigo?

Como seria? "case 1..6:"?

 

Obrigado!!

 

package br.com.Testes;

import javax.swing.JOptionPane;

public class Exericios {

	public static void main(String[] Args)
	{
		int codigo;
		String recebeCodigo;
		String sexo;
					
			recebeCodigo = JOptionPane.showInputDialog("Digite o codigo do produto:");
			codigo = Integer.parseInt(recebeCodigo);
			
			switch (codigo){
			case 1:
				System.out.println("Alimento não-perecível!");
				break;
			case 2:
			case 3:
			case 4:
				System.out.println("Alimento perecível!");
				break;
			case 5:
			case 6:
			System.out.println("Vestuário!");
				break;
			case 7:
				System.out.println("Higiene pessoal!");
				break;
			case 8:
			case 9:
			case 10:
			case 11:
			case 12:
			case 13:
			case 14:
			case 15:
				System.out.println("Limpeza e utensílios domésticos!");
				break;
			default:
					System.out.println("Qualquer outro código Inválido!");
			}
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

A opção é trocar por if:

 

package br.com.Testes;

import javax.swing.JOptionPane;

public class Exericios {

public static void main(String[] Args)
{
	int codigo;
	String recebeCodigo;
	String sexo;

		recebeCodigo = JOptionPane.showInputDialog("Digite o codigo do produto:");
		codigo = Integer.parseInt(recebeCodigo);

	   if(codigo == 1) System.out.println("Alimento não-perecível!");
	   else if (codigo >=2 && codigo <=4)  System.out.println("Alimento perecível!");
	   else if (codigo ==5 || codigo ==6)  System.out.println("Vestuário!");
	   else if (codigo == 7)   System.out.println("Higiene pessoal!");
	   else if (codigo >=8 && codigo <=15)  System.out.println("Limpeza e utensílios domésticos!");
	   else  System.out.println("Qualquer outro código Inválido!");
}
}

 

Mas p/ ficar melhor, use enumeration.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O if seria uma boa opção, mas por questão de legibilidade acho que o Case seria melhor opção! Aí depende d você, tudo funciona mesmo! :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.