案例:输入菱形的边长n, 打印一个对应大小的菱形
首先理清思路,先输出对应的空格再输出*(此方法比较麻烦
public class Test{
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("请输入你要输出菱形的边长");
int n =sc.nextInt();
for (int i = 1; i <= n; i++) {
//输出空格
for (int j = n-i; j > 0; j--) {
System.out.print(" ");
}
//输出*
for (int k = 0; k < 2*i-1;k++ ) {
System.out.print("*");
}
System.out.println();
}
for (int i = n-1; i >= 0; i--) {
//输出空格
for (int j = 0+i; j < n; j++) {
System.out.print(" ");
}
//输出*
for (int k =2*i-1; k > 0;k-- ) {
System.out.print("*");
}
System.out.println();
}
}
}