小编use*_*426的帖子

我无法弄清楚为什么抛出ArrayIndexOutOfBoundsException

我正在尝试制作一个创建一副牌的小程序.所有代码都编译,但是当我尝试运行测试器类时,它会说:

线程"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)

java arrays runtime-error

0
推荐指数
1
解决办法
156
查看次数

标签 统计

arrays ×1

java ×1

runtime-error ×1