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;
前面加上