消息关闭
    暂无新消息!

新手小白才自学到java基础函数部分,现在想用自定义函数ak实现一个给定长和宽,打印矩形的功能,如果在for循环里面再自定义2个变量,这个功能可以轻松实现的,现在本着节约内存的原则,不再定义变量了,感觉逻辑并没有什么问题,但是运行起来,只出现了第一行,请大佬指点一下。
结果:

7个回答

︿ 1
代码改下


package test;


public class Test {


public static void main(String[] args) {
ak(4,6);
}

public static void ak(int x ,int y){

for(int a = x;a>=1;a--) {
for(int b = y;b>=1;b--) {
System.out.print("* ");
}
System.out.println("");
}

}
}




︿ 0
b在第一次循环结束就为0了,你在b那个循环里输出一下b的值就明白了