黑马程序员技术交流社区

标题: 新手求教!(菱形星形) [打印本页]

作者: yq648915965    时间: 2016-9-9 22:58
标题: 新手求教!(菱形星形)
http://a1.qpic.cn/psb?/V14Cty5S1xYBmm/ZKJlz3wFu*S2zD*7SG1vxcGOlUY.VzyZQ*OjAlC.u3o!/b/dAQBAAAAAAAA&ek=1&kp=1&pt=0&bo=5gBLAeYASwEFACM!&sce=0-12-12&rf=viewer_311
请教各位大神,这个形状怎么编写代码?有注释更好!谢谢
作者: yq648915965    时间: 2016-9-9 22:59

作者: MarsBong    时间: 2016-9-9 23:01
说说思路吧,需要用到嵌套循环,一个用来控制行数,一个用来控制每行的*的数量
作者: Zzh94520    时间: 2016-9-9 23:02
根本看不到你说的形状啊
作者: 15638876427    时间: 2016-9-9 23:02
菱形的,循环嵌套
作者: yq648915965    时间: 2016-9-9 23:04
我不知道怎么上传照片   照片上传上去显示不出
作者: kangnam    时间: 2016-9-9 23:10
import java.util.Scanner;

class Lingx {
        public static void main(String[] args){
                Scanner sc = new Scanner(System.in);
        System.out.println("请输入行数:");
                int s = sc.nextInt();
                lingx(s);

        }

        public static void lingx(int n){
            for(int i=1;i<=n;i++){
                        for(int j=1;j<=n-i;j++){
                                System.out.print(" ");
                        }
                        for(int j=1;j<=2*i-1;j++){
                                System.out.print("*");
                        }
                        System.out.println();
                }       

                for(int i=1;i<=n-1;i++){
                        for(int j=1;j<=i;j++){
                                System.out.print(" ");
                        }                  
                        for(int j=1;j<=2*(n-i)-1;j++)
                                System.out.print("*");
                        System.out.println();
                }

        }       
}

作者: SunCowbee    时间: 2016-9-10 00:52
楼上大神啊




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