我有一个整数数组,其值为0-51。
0-12
2-10 10JQKA西服黑桃
13-25
军衔2-10 10JQKA西服心
26-38
西服俱乐部排名2-10 10JQKA
39-51
西服钻石2-10 10JQKA级
我需要找到一种方式使用除法,以获得西装,和模块化的军衔。注:我会感谢想法,而不是答案,因为我需要一些帮助开始。
我的当前代码由if/switch语句结构组成。不过,我正在寻找一种实现上述需求的方法。
if(card <= 12) {
switch(card) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
System.out.println(card + " of Spades");
break;
case 9:
System.out.println("Jack of Spades");
break;
case 10:
System.out.println("Queen of Spades");
break;
case 11:
System.out.println("King of Spades");
break;
case 12:
System.out.println("Ace of Spades");
break;
}
}
发布于 2022-10-23 20:59:36
你说得对,要买到这套衣服你可以用div。假设card
在0-51范围内.
suit = card div 13
要获得套件内的值(value
在0-12范围内),可以使用公式
value = card mod 13
https://stackoverflow.com/questions/74174529
复制相似问题