黑马程序员技术交流社区
标题:
写了一个星号输出三角形
[打印本页]
作者:
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