小白求助一个简单的java做法

frankway99 2016-05-31 11:47:10
需要用一个嵌套的for循环的功能abc,当被一下两个语句调用时:
abc(7, '*');
abc(5,'#');

界面输出结果为:
******
*****
****
***
**
*
####
###
##
#

试了好几种办法都不行,是需要用数组吗?
不好意思,初学者实在搞不懂
...全文
262 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyfuci 2016-06-04
  • 打赏
  • 举报
回复
二楼正解。。。。
imddsfds 2016-06-04
  • 打赏
  • 举报
回复
双重循环......
菜 头 2016-06-01
  • 打赏
  • 举报
回复
楼上都对。。。
  • 打赏
  • 举报
回复
意思就是传两个参数,第一个是循环次数,第二个是打印的内容,是吧?
ZK_小姜 2016-06-01
  • 打赏
  • 举报
回复
public class PrintChar {

	public static void method(int num,char character){
		for(int i = num - 1; i > 0;i--){
			for (int j = i; j > 0; j--) {
				System.out.print(character);
			}
			System.out.println();
		}
	}
	public static void main(String[] args) {
		method(7, '*');
		method(5, '#');
	}
}
qq_15915835 2016-06-01
  • 打赏
  • 举报
回复

public  void abc(int num, char data) {
		if (num <= 0) {
			return;
		}
		for (int i = num - 1; i > 0; i--) {
			for (int j = i; j > 0; j--) {
				System.out.print(data);
			}
			System.out.println();
		}
	}
范海辛o 2016-06-01
  • 打赏
  • 举报
回复
public class Test4 {

public static void abc(int num, char c) {
for(int x = 1; x < num; x++) {
for(int y = 0; y < num - x; y++) {
System.out.print(c);
}
System.out.println();
}
}

public static void main(String[] args) {
Test4.abc(7, '*');
Test4.abc(5, '#');
}

}

键圣 2016-06-01
  • 打赏
  • 举报
回复
描述详细点儿,看不懂

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧