空心菱形

首页 » 算法 » 空心菱形
小明刚刚开发了一个小程序,可以打印出任意规模的空心菱形,规模为6时,如下图:
****** ******
***** *****
**** ****
*** ***
** **
* *
** **
*** ***
**** ****
***** *****
****** ******
(如果有对齐问题,参看【图1.png】)

他一高兴,踢掉了电源,最后一次修改没有保存…..
毛病出在划线的部分。
请你帮助小明分析程序,填写划线部分缺失的代码。

package six_jue;
 
public class 空心菱形 {
	static String pr(int m, int n)
	{
		String s = "";
		for(int i=0; i<n; i++) s += " ";
		for(int i=0; i<m; i++) s = "*" + s + "*";
		return s;
	}
 
	static void f(int n)
	{
		String s = pr(1,n*2-1) + "\n";
	    String s2 = s;
 
		for(int i=1; i<n; i++){
			s = pr(i+1,2*(n-i)-1)+"\n";  //填空位置
			s2 = s + s2 + s; 
		}
 
		System.out.print(s2);
	}
 
	public static void main(String[] args)
	{
		f(6);
	}
}
 
分享到:
赞(0) 打赏

评论 5

评论前必须登录!

 

  1. #1

    记住这个网站了

    hello6个月前 (03-27)
  2. #2

    不错

    你哥6个月前 (03-28)
  3. #3

    挺明白的

    hello4个月前 (05-26)
  4. #4

    可以

    白云4个月前 (05-26)
  5. #5

    我也是学计算机的

    靓妹4个月前 (05-26)

觉得文章有用就打赏一下弟弟吧

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
正在播放:

作者想对您说:

累了就停下来听首歌吧

听完后会给您一个好心情

最后

等到您不容易

还希望您能多待一会儿

      00:00/00:00