我正在尝试制作一个创建一副牌的小程序.所有代码都编译,但是当我尝试运行测试器类时,它会说:
线程"main"中的异常java.lang.ArrayIndexOutOfBoundsException:52
at cardDeck.giveValue(cardDeck.java:23)
at CardTest.main(CardTest.java:6)
我只使用java几周,所以我不确切地知道问题出在哪里,或者如何解决它.我很感激任何帮助.
卡类:
public class Card {
private int value;
private String name;
private String suit;
public void setValue(int v){
value = v;
}
public int getValue(){
return value;
}
public void setName(String n){
name = n;
}
public String getName(){
return name;
}
public void setSuit(String s){
suit = s;
}
public String getSuit(){
return suit;
}
}
Run Code Online (Sandbox Code Playgroud)
卡片类:
public class cardDeck {
int [] values = {2, 3, 4, 5, 6, 7, 8, …Run Code Online (Sandbox Code Playgroud)