黑马程序员技术交流社区

标题: 刚学到for循环,想做一个菱形,但是运行出来少了两行,..... [打印本页]

作者: wuzeshui    时间: 2016-1-7 12:09
标题: 刚学到for循环,想做一个菱形,但是运行出来少了两行,.....
class Practise {
        public static void main(String[] args) {
                for (int i = 0;i <= 10 ; i++ ) {
                        for (int j = 9;j >= i;j-- ) {
                                System.out.print(" ");
                        }
                        for (int j = 0; j <= i ;j++ ) {
                                System.out.print("*");
                        }
                        for (int j = 0; j <=i ;j++ ) {
                                System.out.print("*");
                        }
                        System.out.println();                       
                }
                for (int i = 10;i >= 1 ; i-- ) {
                        for (int j = 9;j >= i;j-- ) {
                                System.out.print(" ");
                        }
                        for (int j = 1; j <= i ;j++ ) {
                                System.out.print("*");
                        }
                        for (int j = 0; j <= i ;j++ ) {
                                System.out.print("*");
                        }
                        System.out.println();                       
                }               
        }
}



作者: wuzeshui    时间: 2016-1-7 12:10
望大神们多多指教
作者: lins    时间: 2016-1-7 14:53
for (int i = 0; i < 10; i++) {
        for (int j = 9; j > i; j--) {
                System.out.print(" ");
        }
        for (int j = 0; j <= i; j++) {
                System.out.print("*");
        }
        for (int j = 0; j < i; j++) {
                System.out.print("*");
        }
        System.out.println();
}
for (int i = 0; i < 9; i++) {
        for (int j = 0; j <= i; j++) {
                System.out.print(" ");
        }
        for (int j = 0; j < 9 - i; j++) {
                System.out.print("*");
        }
        for (int j = 0; j < 8 - i; j++) {
                System.out.print("*");
        }
        System.out.println();
}
作者: lins    时间: 2016-1-7 14:55
for (int i = 0; i < 19; i++) {
        for (int j = 0; j < 19; j++) {
                if (j >= Math.abs(9 - i) && j < 19 - Math.abs(9 - i))
                        System.out.print("*");
                else
                        System.out.print(" ");
        }
        System.out.println();
}
作者: wuzeshui    时间: 2016-1-7 15:10
lins 发表于 2016-1-7 14:55
for (int i = 0; i < 19; i++) {
        for (int j = 0; j < 19; j++) {
                if (j >= Math.abs(9 - i) && j < 19  ...

大神你真是神了
作者: L✰vの竹    时间: 2016-1-7 15:17
咦 这么巧  遇到同学了   ,武同学你好啊
作者: 随缘的影子    时间: 2016-1-7 15:47
膜拜大神,路过
作者: 黑色皮肤的马    时间: 2016-1-7 16:02



作者: wuzeshui    时间: 2016-1-7 17:14
L✰vの竹 发表于 2016-1-7 15:17
咦 这么巧  遇到同学了   ,武同学你好啊

别套近乎
作者: L✰vの竹    时间: 2016-1-7 20:17
http://bbs.itheima.com/forum.php?mod=attachment&aid=OTc2NzZ8NmJhOGQwYzc1ZmM5MzZjZDU2NTRiYmIwYjk5ZGQ0NjB8MTcyNjg3NzU3OA%3D%3D&request=yes&_f=.png

3.png (24.63 KB, 下载次数: 72)

3.png

2.png (45.82 KB, 下载次数: 71)

2.png

作者: wuzeshui    时间: 2016-1-7 21:41
L✰vの竹 发表于 2016-1-7 20:17
http://bbs.itheima.com/forum.php?mod=attachment&aid=OTc2NzZ8NmJhOGQwYzc1ZmM5MzZjZDU2NTRiYmIwYjk5ZGQ0NjB8MTcyNjg3NzU3OA%3D%3D&request=yes&_f=.png

姐姐,我要的是代码
作者: 放养的饼干    时间: 2016-1-7 22:08
加油,有思路就自己多摸索摸索,
作者: cgy123    时间: 2016-1-9 21:41
不错哦小伙子




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