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