黑马程序员技术交流社区

标题: 提问,关于循环嵌套打印*好的问题。 [打印本页]

作者: 过午不食    时间: 2013-11-30 16:49
标题: 提问,关于循环嵌套打印*好的问题。
本帖最后由 过午不食 于 2013-11-30 17:34 编辑

就是打印下面的图形
*****
****
***
**
*
就是这样。贴上我的代码,请大家帮我看看为什么最后一行还是会多个空行。该怎么样写。才能去掉空行?
class daosanjiao
{
/*

打印如下图形
*****
****
***
**
*

*/
public static void main(String[] args)
{
  for (int x=0;x<=5 ;x++ )
  {
   int y;
   for (y=0;y<=5-x ;y++ )
   {
    System.out.print("*");
   }
   if (y==5-x)//这个判断是判断是不是最后一次Y了。如果不是就跳出,不打印换行了。
    break;
    System.out.println();
   
  }
  //System.out.println("Hello World!");
}
}

daosnajiao.JPG (23.07 KB, 下载次数: 37)

daosnajiao.JPG

作者: HAnG    时间: 2013-11-30 16:58
循环次数的问题
作者: 李文帅    时间: 2013-11-30 17:13
楼主这应该不是你程序的问题,是DOS命令的问题,在DOS命令行中执行完一个程序,DOS命令行都会自动打印一行空格,比如我编译运行程序呈现的结果图:

CollectionsDemo.PNG (2.05 KB, 下载次数: 27)

CollectionsDemo.PNG

作者: 过午不食    时间: 2013-11-30 17:22
李文帅 发表于 2013-11-30 17:13
楼主这应该不是你程序的问题,是DOS命令的问题,在DOS命令行中执行完一个程序,DOS命令行都会自动打印一行 ...

我运行了下,是我的条件写错了。应该写成
if(x==5)
break;
System.out.println();
这样就没有空格了。
作者: 过午不食    时间: 2013-11-30 17:33






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2