黑马程序员技术交流社区

标题: 如何一列一列的打印图形? [打印本页]

作者: ifuzhen    时间: 2014-5-15 21:19
标题: 如何一列一列的打印图形?

  1. for (int i =0;i<5 ;i++ )
  2.                 {
  3.                         for (int j =0;j<5-i ;j++ )
  4.                         {
  5.                                 System.out.print("*");
  6.                         }
  7.                         System.out.println();
  8.                 }
  9. 上面这个可以打印一个图形:(一行行的打的)
  10. *****
  11. ****
  12. ***
  13. **
  14. *

  15. 可是我想一列一列的如何打呢?
复制代码

作者: 张志民    时间: 2014-5-15 22:11
好像打印不了啊
作者: pandapan    时间: 2014-5-15 22:48
楼主,个人感觉实现应该是可以实现的,不过处理起来应该会很麻烦。代码没有你写的那么简单了。
作者: 李维奥    时间: 2014-5-15 23:17
是这样吗?
  1. public class Print {

  2.         /**
  3.          * @param args
  4.          */
  5.         public static void main(String[] args) {
  6.                 for (int i = 0; i < 5; i++) {
  7.                         for (int j = i; j < 5; j++) {
  8.                                 System.out.println("*");
  9.                         }
  10.                         System.out.println();
  11.                 }

  12.         }

  13. }
复制代码


作者: stream    时间: 2014-5-16 11:15
感觉可以先把这个一列一列的结果保存到几个数组里,再将这些数组一行一行地打印。比如第一个数组就保存所有列的第一行,第二个数组就保存所有列的第二行。。。。。。。
作者: 流沙    时间: 2014-5-16 22:38
一行一行打你可以用ln换行,如果你一列一列打你用什么换列???你能解决换列的问题代码就简单了!




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