Ajuda com switch case
Como faço este exercicio usando switch case?
O enunciado é o seguinte: "Faça um programa que receba um número e mostre uma mensagem caso este número seja maior que 80, menor que 25 ou igual a 40."
Consegui usando if else e else-if.
Alguém pode me da esta força, sou leigo em java e principalmente em switch case, agradeço desde já.
O enunciado é o seguinte: "Faça um programa que receba um número e mostre uma mensagem caso este número seja maior que 80, menor que 25 ou igual a 40."
Consegui usando if else e else-if.
Alguém pode me da esta força, sou leigo em java e principalmente em switch case, agradeço desde já.
package lista01; import javax.swing.JOptionPane; public class Exe02 { public static void main(String[] args) { int num; String dado; dado = JOptionPane.showInputDialog("Insira um número qualquer"); num = Integer.parseInt(dado); if (num > 80) { System.out.println(num + " é maior que 80."); } else if (num < 25) { System.out.println(num + " é menor que 25"); } else if (num == 40) { System.out.println("Você digitou 40"); } } }

Tiago Lima
Curtidas 0
Respostas

Alex William
03/10/2019
Olá, amigo.
Não sou muito conhecedor de java, mas a forma que eu fiz e funcionou foi assim:
Não sou muito conhecedor de java, mas a forma que eu fiz e funcionou foi assim:
switch (Integer.valueOf(num).compareTo(80)) { case(1): System.out.println("Maior que 80!"); break; default: switch (Integer.valueOf(num).compareTo(25)) { case(-1): System.out.println("Menor que 25!"); break; default: switch (Integer.valueOf(num).compareTo(40)) { case(0): System.out.println("Igual a 40!"); break; } break; } break; } } }
GOSTEI 0

Tiago Lima
03/10/2019
Olá, amigo.
Não sou muito conhecedor de java, mas a forma que eu fiz e funcionou foi assim:
Olá Alex obrigado pela Força, realmente da forma que eu tava fazendo nunca ia conseguir, agora vou me aprofundar nesse assunto para entender como funciona o switch case.
Obrigado.
Não sou muito conhecedor de java, mas a forma que eu fiz e funcionou foi assim:
switch (Integer.valueOf(num).compareTo(80)) { case(1): System.out.println("Maior que 80!"); break; default: switch (Integer.valueOf(num).compareTo(25)) { case(-1): System.out.println("Menor que 25!"); break; default: switch (Integer.valueOf(num).compareTo(40)) { case(0): System.out.println("Igual a 40!"); break; } break; } break; } } }
Obrigado.
GOSTEI 0