switch (num){
case 1: score += 20; break;
case 2: score += 50; break;
case 3: score += 100; break;
case 4: score += 300; break;
case 5: score += 600; break;
default: score = 0;
}
score = num==1 ? score + 20 : num==2 ? score + 50 : num==3 ? score + 100 : num==4 ? score + 300 : num==5 ? score + 600 : 0;
5个值依次放进list里,然后 score +=list.get(num);
存到Hash table里面 以case为key,以要加的值为value ,依次是: ,,,
然后使用时校验Hash table里面是否存在这个键,若存在则使用score 累加,不存在则不处理即可。
public int calc(int score,int num) {
int[] array = {0,20,50,100,300,600};
if (0 == num)
return 0;
return score+array[num];
}