黑马程序员技术交流社区

标题: 写了一个星号输出三角形 [打印本页]

作者: zlp19940327    时间: 2015-4-14 00:49
标题: 写了一个星号输出三角形
草稿纸都花了好几张- -
import java.util.Scanner;
class  San
{
        public static void main(String[] args)
        {
                //带空格的三角形
                Scanner sc=new Scanner(System.in);
                System.out.println("请输入三角形的高:");
                int num=sc.nextInt();
                System.out.println("请输入从第二行开始每行星的差:");
                int n=sc.nextInt();
                for(int i=1;i<=num;i++){//控制行数
                        //当星‘差’为1时:
                        if(n==1){
                                for(int j=0;j<num-i;j++)//控制除每行前面的空格
                                        System.out.print(" ");       
                                for(int k=0;k<i;k++)//控制每行的星号
                                        System.out.print("* ");
                                System.out.println();
                        //当星‘差’大于1时:
                        }else{
                                //当星‘差’大于1时,第一行找不到规律,单独写
                                if(i==1){
                                        for(int j=0;j<num*n-(n+1);j++)
                                                System.out.print(" ");       
                                        System.out.print("* ");
                                //当星‘差’大于1时,除第一行以外有规律
                                }else{
                                        for(int j=0;j<(num-i+1)*n-n;j++)//控制除第一行外其它每行前面的空格
                                                System.out.print(" ");       
                                        for(int k=0;k<n*(i-1);k++)//控制除第一行外其它每行的星号
                                                System.out.print("* ");
                                }
                                System.out.println();
                        }       
                }
        }
}


作者: 静心明德    时间: 2015-4-14 01:03
赞一个,恭喜你有进步了!!
作者: Zack    时间: 2015-4-14 08:58
挺厉害的~加油
作者: pengcheng0328    时间: 2015-4-14 09:56
把输入的为三角形的边长看看
作者: xlunaer    时间: 2015-4-14 10:07
可以试着输出一个心,感觉超赞




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