打印三角形
首先我们先想好怎么打印?把三角形想成外面有一个矩形,由矩形来分割成三部分;
如图:
比如我们打印五行,首先得让它循环五次吧,然后再打印出第一部分的图形,依次减少;
public static void main(String[] args) {
for(int i=1;i<=5;i++){
for(int j=5;j>=i;j--){
System.out.print("*");
}
System.out.println("");
}
}
}
第二步我们再让这个图形倒过来,就是持续增加,然后把第一部分变成空格,让它隐藏起来。
public static void main(String[] args) {
for(int i=1;i<=5;i++){
for(int j=5;j>=i;j--){
System.out.print(" ");
}
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.println("");
}
}
有了前面两部分,第三步简单了,只要剩下的打印出来就可以了。
完整代码如下:
public static void main(String[] args) {
for(int i=1;i<=5;i++){
for(int j=5;j>=i;j--){
System.out.print(" ");
}
for(int j=1;j<=i;j++){
System.out.print("*");
}
for(int j=1;j<i;j++){
System.out.print("*");
}
System.out.println("");
}
}
是不是很简单!