主要是因为之前从来没写过,第一次留作业,不知道从何下手 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(""); } } } }
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("");
}
} }
}
public static void main(String[] args) throws Exception {
//沙漏型
ShaLou();
//打印图形如下
/*
* * * * * * * * * *
* * * * * *
* * *
*
* * *
* * * * * *
* * * * * * * * * *
*/
//倒金字塔
DaoSanJiao();
//打印如下
/*
* * * * *
* * * *
* * *
* *
*
*/ } public static void DaoSanJiao() {
int start = 5;
int line = 5;
for (int i = 0; i < line; i++) {
if(start != 0){
for (int j = 0; j < start; j++) {
System.out.print("* ");
}
start--;
}
System.out.println();
}
} public static void ShaLou() {
//开始多少个* 可以调
int start = 10;
//规律 自己调
int line = start / 3 + 1;
int kongge = start;
String str = "";
int arr[] = new int[line];
arr[0] = start;
for (int i = 1; i < arr.length; i++) {
start = start - line;
line--;
arr[i] = start;
}
for (int i = 0; i < arr.length; i++) {
str = "";
for (int k = 0; k < kongge - arr[i]; k++) {
str += " ";
}
System.out.print(str);
for (int j = 0; j < arr[i]; j++) {
System.out.print("* ");
}
System.out.println();
}
for (int i = arr.length - 2; i >= 0; i--) {
str = "";
for (int k = 0; k < kongge - arr[i]; k++) {
str += " ";
}
System.out.print(str);
for (int j = 0; j < arr[i]; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}