package az.mm.test;
public class Test {
public static void main(String[] args) {
Integer i = 2;
System.out.println("withIfElse: " + withIfElse(i));
System.out.println("withSwitchCase: " + withSwitchCase(i));
System.out.println("ternary: " + withTernary(i));
}
static Number withIfElse(Integer i){
Number number;
if(i == 1)
number = Number.ONE;
else if(i == 2)
number = Number.TWO;
else if(i == 3)
number = Number.THREE;
else if(i == 4)
number = Number.FOUR;
else if(i == 5)
number = Number.FIVE;
else
number = null;
return number;
}
static Number withSwitchCase(Integer i){
Number number;
switch (i){
case 1: number = Number.ONE; break;
case 2: number = Number.TWO; break;
case 3: number = Number.THREE; break;
case 4: number = Number.FOUR; break;
case 5: number = Number.FIVE; break;
default: number = null;
}
return number;
}
static Number withTernary(Integer i){
Number number = i==1? Number.ONE:
i==2? Number.TWO:
i==3? Number.THREE:
i==4? Number.FOUR:
i==5? Number.FIVE:
null;
return number;
}
}
enum Number {
ONE, TWO, THREE, FOUR, FIVE
}