62,628
社区成员
发帖
与我相关
我的任务
分享



public class test7 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一个数字");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
// 斜三角
for (int i = 1; i <= n; i++) {
for (int j = n; j >= i; j--) {
System.out.print("*");
}
System.out.println();
}
System.out.println();
dianzhen(n);
}
public static void dianzhen(int n) {
if (n % 2 == 0) {
// 倒三角
int m = n / 2;
for (int i = 0; i < m; i++) {
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
for (int k = n - 2 * i; k > 0; k--) {
System.out.print("*");
}
System.out.println("");
}
// 正三角
for (int i = 0; i < n - m; i++) {
for (int j = m - 1; j > i; j--) {
System.out.print(" ");
}
for (int k2 = 0; k2 < n - 2 * (m - 1 - i); k2++) {
System.out.print("*");
}
System.out.println("");
}
} else {
int m = n / 2 + 1;
for (int i = 0; i < m; i++) {
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
for (int k = n - 2 * i; k > 0; k--) {
System.out.print("*");
}
System.out.println("");
}
for (int i = 1; i < m; i++) {
for (int j = m - 1; j > i; j--) {
System.out.print(" ");
}
for (int k = 0; k< 2*i+1; k++) {
System.out.print("*");
}
System.out.println("");
}
}
}
}