Exercício Java [Resolvido]

fazendo num-=10 dá pra usar a função Integer.signum(int x) e fazer um switch() como aquele que eu fiz usando o operador ternário XD

Vixi, matou! Não conhecia essa função:

http://www.java2s.com/Tutorial/Java/0040__Data-Type/Integersignumreturns.htm

Valeu!!!

Acho que é a solução menos gambiarra sem o ternário e sem o IF:


public class MenorQue10{
	public static void main(String args[]){
		int num = Integer.parseInt(args[0]);
		num-=10;	
		switch (Integer.signum(num)){
			case (0):
				System.out.println("Eh igual a 10");
			break;
			case (1):
				System.out.println("Eh maior que 10");
			break;			
			case (-1):
				System.out.println("Eh menor que 10");
			break;	
			default:
				System.out.println("IT SHOULD NEVER HAPPEN!");
			break;
		}
	}	
}

Vlw pelo post, me garantiu um divertimento entre um incidente ou outro aqui na empresa :smiley: