gpt4 book ai didi

java - 如何在java中返回一个2D字符?

转载 作者:行者123 更新时间:2023-12-02 05:45:29 25 4
gpt4 key购买 nike

给定的公共(public)静态:

public static char[][] punkt(char[][] zf, int x, int y, char z)    

获取绘图区域zf、几何坐标(x;y)和“绘图笔”z。如果点 (x; y) 位于绘图区域之外,则该方法必须返回未更改的 zf (这是我遇到的第一个问题),否则它将用字符 z 替换与 (x; y) 对应的 zf 字段中的条目并返回更改后的绘图区域

我尝试这样做,但无论我尝试什么,我都无法让它返回未更改的“zf”

if (x > 79 || y > 39) {
return char [][] zf;
} else //( here I should type that it should update zf with the new values of x,y and z then return)//

system.outArrays.fill 也没有在这个东西中使用,只有 return 语句:/

最佳答案

当返回数组时,您只想编写 return zf; 而不声明新数组,您是否还需要 else 语句的解决方案?

编辑:nvm 我只是添加它:

if(something) {
doSomething;
} else {
zf[x][y] = z;
return zf;
}

或者更好:(感谢厄立特里亚编辑)

if((x > 0 && x <= 79) && (y > 0 && y <= 39)) {
zf[x][y] = z;
}
return zf;

关于java - 如何在java中返回一个2D字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56099381/

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