public class Diamond {
public static void main(String[] args) {
System.out.println("请输入三角形的行数(菱形长度最长所在行数):");
Scanner reader=new Scanner(System.in);
int i = Integer.parseInt(reader.next());
for(int j=0;j<i;j++){//菱形上半部分,包含最长那行。也可以是三角形的输出
systemPrint(i,j);
}
for(int j=i-2;j>=0;j--){//菱形下半部分,不包含最长那行
systemPrint(i,j);
}
}
//公用方法
public static void systemPrint(int i,int j){
for(int x=0;x<i-j-1;x++){
System.out.print(" ");
}
for(int k=0;k<(j+1)*2-1;k++){
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
System.out.println("请输入三角形的行数(菱形长度最长所在行数):");
Scanner reader=new Scanner(System.in);
int i = Integer.parseInt(reader.next());
for(int j=0;j<i;j++){//菱形上半部分,包含最长那行。也可以是三角形的输出
systemPrint(i,j);
}
for(int j=i-2;j>=0;j--){//菱形下半部分,不包含最长那行
systemPrint(i,j);
}
}
//公用方法
public static void systemPrint(int i,int j){
for(int x=0;x<i-j-1;x++){
System.out.print(" ");
}
for(int k=0;k<(j+1)*2-1;k++){
System.out.print("*");
}
System.out.println();
}
}