没写完, 差不多了
public class Doudizhu { String all = new String("A234567890JQK");
int [] numOfEvery = new int[]{3,5,1,1,3,4,2,1,4,4};
public int [] getGood(int [] numOfEvery){
int [] results = null;
int iBegin = -1;
int iEnd = -1;
for (int i = 0; i < numOfEvery.length; i ++)
{
if (numOfEvery[i] >= 3){
if (iBegin == -1){
iBegin = i;
} iEnd = i;
}
else
{
if ((iBegin != -1 )&&(iBegin < iEnd) ){
System.out.println(iBegin + " - " + iEnd);
iBegin = iEnd = -1;
}
}
if ((iBegin != -1 )&&(iBegin < iEnd) ){
System.out.println(iBegin + " - " + iEnd);
iBegin = iEnd = -1;
}
}
return results;
}
void getInfo()
{
getGood(numOfEvery);
}
public static void main(String[] args){
Doudizhu ddz = new Doudizhu();
ddz.getInfo();
}
}
public class Doudizhu { String all = new String("A234567890JQK");
int [] numOfEvery = new int[]{3,5,1,1,3,4,2,1,4,4};
public int [] getGood(int [] numOfEvery){
int [] results = null;
int iBegin = -1;
int iEnd = -1;
for (int i = 0; i < numOfEvery.length; i ++)
{
if (numOfEvery[i] >= 3){
if (iBegin == -1){
iBegin = i;
} iEnd = i;
}
else
{
if ((iBegin != -1 )&&(iBegin < iEnd) ){
System.out.println(iBegin + " - " + iEnd);
iBegin = iEnd = -1;
}
}
if ((iBegin != -1 )&&(iBegin < iEnd) ){
System.out.println(iBegin + " - " + iEnd);
iBegin = iEnd = -1;
}
}
return results;
}
void getInfo()
{
getGood(numOfEvery);
}
public static void main(String[] args){
Doudizhu ddz = new Doudizhu();
ddz.getInfo();
}
}
中间results没有变化,不是返回null吗?