日期:2014-05-20  浏览次数:20826 次

求助一程序
public   class   Deal{
public   static   void   main(String[]   args)
{
int   numHands=Integer.parseInt(args[0]);
int   cardsPerHand=Integer.parseInt(args[1]);

String[]   suit=new   String[]{ "spades ", "hearts ", "diamonds ", "clubs "};
String[]   rank=new   String[]{ "ace ", "2 ", "3 ", "4 ", "5 ", "6 ", "7 ", "8 ", "9 ", "10 ", "jack ", "queen ", "king "};

List   deck=new   ArrayList();
for(int   i=0;i <suit.length;i++)
  for   (int   j=0;j <rank.length;j++)
deck.add(rank[j]+ "of "+suit[i]);

Collections.shuffle(deck);    

for(int   i=0;i <numHands;i++)
  System.out.println(dealHand(deck,cardsPerHand));

}


public   static   List   dealHand(List   deck,int   n){
int   deckSize=deck.size();
List   handView=deck.subList(deckSize-n,deckSize);
List   hand   =new   ArrayList(handView);
handView.clear();
return   hand;}


}
各位高手到底是哪里错了?

------解决方案--------------------
具体错误?
编译错误?还是执行结果错误?
------解决方案--------------------
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

前面加上