gpt4 book ai didi

java - 在测试类中创建新的多维数组

转载 作者:行者123 更新时间:2023-12-01 22:03:39 24 4
gpt4 key购买 nike

我正在开发一个国际象棋游戏,但我不知道如何创建一个测试类,并在该测试类中创建一个新的数组并从 ChessClass 测试方法。

我的国际象棋 table 类,具有随机移动的方法 导入 java.util.Random;

public class Chess {

boolean s [][] = new boolean[8][8];
Knight kn;
Random r = new Random();

public void RandStart(){
kn = new Knight(r.nextInt(), r.nextInt());
s [kn.getX()][kn.getY()] = true;
}


public void print(){
for(int i = 0;i < s.length;i++){
for(int j = 0;j < s[i].length;j++){
System.out.println(s[i][j]);
}
}
}



}

我唯一不知道的是如何让它在测试类中工作我收到错误,无法使用 Chess 类中的方法

public class Test {

public static void main(String[] args){
Chess m = null;
m = new Chess[5][5];
m.RandStart();
}
}

提前致谢

最佳答案

在您的主要方法中,您尝试将二维 Chess 数组分配给普通的 Chess 对象。

public class Test {

public static void main(String[] args){
Chess m = new Chess();
m.RandStart();
}
}

应该可以解决您的问题。

此外,我建议您将 RandStart() 更改为 randStart() 良好的编程习惯就是全部。

关于java - 在测试类中创建新的多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33222973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com