为了账号安全,请及时绑定邮箱和手机立即绑定

java输出菱形为什么没有对齐???

java输出菱形为什么没有对齐???

qq_企鹅_13 2017-08-16 20:41:49
package Test;import java.util.Scanner;public class TestLingXing02 { public static void main(String[] args) {  // TODO 自动生成的方法存根    Scanner in=new  Scanner(System.in);  int i,a,k,x;  double s;      System.out.println("请输入一个整数:");  a = in.nextInt();  for( i = 1; i <= a; i ++ )     {   if ( i <= ( a+1 ) / 2 )   {    x = 2* i-1;   }   else    {    x = 2 * (a-i) + 1;   }      s =50-x/2;      for ( k = 1; k < s; k ++ )   {       System.out.print(" ");     }      for ( k = 1; k <= x; k ++ )   {    System.out.print(" *");   }   System.out.println();     } }}                                                  *                                                 * * *                                                * * * * *                                               * * * * * * *                                               * * * * * * *                                                * * * * *                                                 * * *                                                  *请大神解答!
查看完整描述

1 回答

?
天将明96

TA贡献15条经验 获得超13个赞

for (k = 1; k <= x; k++) {
    System.out.print("*"); //你的代码这里'*'前面多了个空格。。。
}

你改一下就好了,别的没什么问题。

有空格的情况。

//img1.sycdn.imooc.com//59945ab80001c77306570239.jpg

没有的情况。

//img1.sycdn.imooc.com//59945ab80001247006070231.jpg

如果满足要求,望采纳!<(▰˘◡˘▰)>

查看完整回答
1 反对 回复 2017-08-16
点击展开后面2
  • 1 回答
  • 0 关注
  • 1402 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信