我正在编写一个程序来识别你在玩扑克牌时的手牌。我正在创建一个模式对象,以检查五张牌,每张牌由点数和花色定义。例如,黑桃A可以表示为As。我已经有了以下代码来识别顺子,但它只能在有序的情况下工作。我该如何让它识别像5d4sAc3s2h这样的字符串为顺子?谢谢任何帮助!
Pattern[] floppedStraightCheck;
floppedStraightCheck = new Pattern[10];
floppedStraightCheck[0] = Pattern.compile("(([aA][scdhSCDH])([2][scdhSCDH])([3][scdhSCDH])([4][scdhSCDH])([5][scdhSCDH])");
CardInfo
对象数组(或类似对象),然后分析该数组以查看它是否为顺子、葫芦等。 - p.s.w.g