Java——打印菱形
Java——打印菱形(非固定菱形)
Description
从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。
Input
正整数n(1≤n≤9)。
Output
指定的菱形。
第一行前面有n-1个空格,第二行有n-2个空格,依此类推。
Sample
Input
5
Output
!]https_img-blog.csdnimg.cn_20200925203216370.png_pic_center
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner reader = new Scanner(System.in);
int n, i, j;
n = reader.nextInt();
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (j = 1; j <= i * 2 - 1; j++) {
System.out.print("*");
}
System.out.println();
}
int t = n - 1;
for (i = 1; i <= n - 1; i++) {
for (j = 1; j <= i; j++) {
System.out.print(" ");
}
for (j = 1; j <= (2 * t) - 1; j++) {
System.out.print("*");
}
t--;
System.out.println();
}
}
}
还没有评论,来说两句吧...