【程序19】
***
******
********
******
***
题目:打印出如下图案(菱形)
*
***
*****
*******
*****
***
*
和图形
****
******
********
******
***
*
import java.util.Scanner;
public class Test19 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("打印菱形--->请输入三角形的行数:");
int n = s.nextInt();
System.out.println("菱形:");
//正三角
for(int i=0; i<n; i++){
for(int j=i; j<n ; j++){
System.out.print(" ");
}
for(int k=0; k<(i+1)*2-1 ; k++){
System.out.print("*");
}
System.out.println();
}
//倒三角
for(int i=n-1; i>0; i--){
for(int j=i-1; j<n ; j++){
System.out.print(" ");
}
for(int k=i*2-1; k>0 ; k--){
System.out.print("*");
}
System.out.println();
}
//另个图形
System.out.println("另个图形:");
for(int h=0; h<n; h++){
for(int g=0; g<(h+1)*2-1; g++){
System.out.print("*");
}
System.out.println();
}
for(int h=n-1; h>0; h--){
for(int g=h*2-1; g>0; g--){
System.out.print("*");
}
System.out.println();
}
}
}
输出结果:
打印菱形--->请输入三角形的行数:
4
菱形:
*
***
*****
*******
*****
***
*
另个图形:
*
***
*****
*******
*****
***
*