【发布时间】:2020-11-29 14:09:09
【问题描述】:
以下方法已被我的 IDE 标记为圈复杂度过高。我的学校要求我消除我的 IDE 可能在我的代码中抛出的所有警告,所以我想知道在这种情况下是否有一种简单的方法来做到这一点。
对于上下文,代码应该选择游戏板上的哪一列字段,其中列标记为 A 到 O 给定的字符代表。
public int getColumn(final char c) {
switch (c) {
case 'A':
return 0;
case 'B':
return 1;
case 'C':
return 2;
case 'D':
return 3;
case 'E':
return 4;
case 'F':
return 5;
case 'G':
return 6;
case 'H':
return 7;
case 'I':
return 8;
case 'J':
return 9;
case 'K':
return 10;
case 'L':
return 11;
case 'M':
return 12;
case 'N':
return 13;
case 'O':
return 14;
default:
return -1;
}
}```
【问题讨论】:
标签: java switch-statement