A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ifuzhen 中级黑马   /  2014-5-15 21:19  /  1393 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  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. 可是我想一列一列的如何打呢?
复制代码

5 个回复

倒序浏览
好像打印不了啊
回复 使用道具 举报
楼主,个人感觉实现应该是可以实现的,不过处理起来应该会很麻烦。代码没有你写的那么简单了。
回复 使用道具 举报
是这样吗?
  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. }
复制代码

回复 使用道具 举报
感觉可以先把这个一列一列的结果保存到几个数组里,再将这些数组一行一行地打印。比如第一个数组就保存所有列的第一行,第二个数组就保存所有列的第二行。。。。。。。
回复 使用道具 举报
一行一行打你可以用ln换行,如果你一列一列打你用什么换列???你能解决换列的问题代码就简单了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马