小白在自学过程中遇到问题了,请各位大佬指导 新手小白才自学到java基础函数部分,现在想用自定义函数ak实现一个给定长和宽,打印矩形的功能,如果在for循环里面再自定义2个变量,这个功能可以轻松实现的,现在本着节约内存的原则,不再定义变量了,感觉逻辑并没有什么问题,但是运行起来,只出现了第一行,请大佬指点一下。结果: 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 b被减没了,里面的循环 int i=0;i<b;i++ 代码改下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(""); } }} b在第一次循环结束就为0了,你在b那个循环里输出一下b的值就明白了 建议你别学Java了,Java代码是平民学的,你这种牛逼人物不建议学Java,无聊看看,闲的无聊您就看看! a,b在方法运行的时候只有一次赋值,因此在第二个for循环中b的值被减到为0了,而在a的第二次循环的时候b的值依然为0,所以只会输出第一行。 请教一段java正则表达式代码,就是根据公式计算结果 java 菜鸟来问个问题!!! 如何获取文件名? 使用jdk自带的jndi函数访问ldap出现几十个连接。十万火急,请高手们出招 List对象的clone 求解,谢了 这里有段程序,能看看给我解释一下吗?谢谢 问个小问题:如何在退出菜单的事件处理中发出一个退出消息? 北京地区朋友帮忙! 又买了一个版本的.net,又是装不上,烦也烦死了,还是java爽呀。散点分玩玩。 java编程中的 if语句的嵌套问题 面向对象的个人总结
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("");
}
}
}