黑马程序员技术交流社区

标题: 刚学的循环,想打一个空心直角三角形,但是总是差点,请帮忙指点以下 [打印本页]

作者: madongdong    时间: 2015-12-19 18:00
标题: 刚学的循环,想打一个空心直角三角形,但是总是差点,请帮忙指点以下
我把内循环外的换行挪到了内循环中,条件都对,但打印出的结果就是不对,希望小伙伴们帮我解决一下.
public static void main(String[] args) {
                for (int i = 1;i <= 5 ;i++ ) {
                        for (int j = 1;j <= i ;j++ ) {
                                if ( i == 5 || j == 1) {
                                        System.out.print("*");
                                }else if ( i == j) {
                                        System.out.println("*");
                                }else {
                                        System.out.print(" ");
                                }
                        }
                }
        }
作者: 我有一个邮箱了    时间: 2015-12-19 21:06
是这样吗
class Test {
       
                 public static void main(String[] args) {
                for (int i = 1;i <= 5 ;i++ ) {
                                        if (i == 5) {
                                                for (int k = 1;k <= 5 ;k++ ) {
                                                         System.out.print("*");
                                                }
                                        }else{
                        for (int j = 1;j <= i ;j++ ) {
                          if (j == i) {
                                                         System.out.print("*");
                          }else{
                                                         System.out.print(" ");
                                                  }      
                        }
                                        }
                                                System.out.println();
                }
        }

               
}
作者: madongdong    时间: 2015-12-20 22:22
我有一个邮箱了 发表于 2015-12-19 21:06
是这样吗
class Test {
       

不对啊~~~~~你的这段程序只打印了 i ==j ;和i ==5的情况, j == 1 时没打印, 我只是想让人帮我看一下我的那段代码哪错了,不过还是谢谢呦




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