62,614
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args)
{
String[] s = new String[]{"A", "2", "4", "5", "6", "8", "9", "10", "J", "Q", "K"};
int[] arr = new int[s.length];
for (int i = 0; i < s.length; i++)
{
String s1 = s[i];
if (s1 == "A") s[i] = "1";
if (s1 == "J") s[i] = "11";
if (s1 == "Q") s[i] = "12";
if (s1 == "K") s[i] = "13";
arr[i] = Integer.valueOf(s[i]);//s数组放到arr数组中。
}
Arrays.sort(arr);
int count = 0;//计数
Set set = new HashSet();
for (int i = 0; i < arr.length; i++)
{
boolean b = compareTo(arr[i], arr[i + 1]);
if (b) {
set.add(arr[i]);
set.add(arr[i+1]);
count++;
if (count >= 5) {//当大于5才输出。
System.out.println(set);
}
} else {
set.clear();
count = 0;
}
}
}
private static boolean compareTo(int a, int b)
{
if (a + 1 == b){
return true;
} else {
return false;
}
}
for(i=0;i<总个数;i++)
{
j=i;
temp=array[j++];
while(j<总个数)
{
if(temp+1!=array[j])
break;
else
{
temp+=1;
if(j-4==i)
break;
}
j++;
}
if(j-4==i)
{
for(k=i;k<j;k++)
System.out.println(k);
}
}
给LZ参考...