我翻译我的代码,我面临一个错误。这是我的代码:
private boolean checkPlace(Coordinate c){
return "0".equals(matrix[String.valueOf((char) c.getx())][String.valueOf((char) c.gety())]);
}
错误是:不兼容的类型:String无法转换为int
Matrix是一个2D数组,getx返回一个整数,gety返回一个整数。 感谢任何帮助,谢谢
答案 0 :(得分:0)
看起来你得到的错误是因为你试图用字符串而不是整数来达到你的Matrix [x] [y],即:Matrix [“x”] [“y”]。
收到equals(String,String)函数的坐标值后,需要转换为字符串。
希望有所帮助!