java问题解答_java'小问题求解答

原问题:java'小问题求解答
分类:编程开发 > 最后更新时间:【2016-12-16 15:45:01】
问题补充:

import java.util.*;

public class Test12 {

public static void main(String[] args) {

// TODO Auto-generated method stub

int numPersons=Integer.parseInt(args[0]);

int cardsPerPerson=Integer.parseInt(args[1]);

String[] suit={"黑桃","红桃","樱花","方块"};

String[] rank={"a","1","2","3","4","5","6","7","8","9","10","J","Q","K"};

ArrayList cards=new ArrayList();

for(int i=0;i<suit.length;i++)

for(int j=0;j<rank.length;j++){

cards.add(suit[i]+rank[i]);

cards.add("小王");

cards.add("大王");

Collection.shuffle(cards);

for(int t;t<numPersons;t++)

System.out.println(drawCards(cards,cardsPerPerson));

}

public static ArrayList drawCards(List cards,int n){

int cardsSize=cards.size();

List cardsView=cards.subList(cardsSize-n, cardsSize);

ArrayList hand=new ArrayList(cardsView);

cardsView.clear();

return hand;

}

}

}

出错了但是不知道哪出错了 求解答谢谢啦

最佳答案

程序有几个错(注意查看编译出错信息就可以了)

1.有一个 } 的位置不对,要在

public static ArrayList drawCards(List cards,int n){

前面加个} ,并在最后删除一个 }

2.Collection.shuffle(cards);

拼写错,应该是

Collections.shuffle(cards);

3.你的

for(int t;t<numPersons;t++)

中,t没有初始化.

应该是

for(int t=0;t<numPersons;t++)

最佳答案由网友  whoami1978  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
18

分享到:

其他回答

其它网友回答:
语法书写有问题。

    推荐