/*
*时间: 2018-3-22
*目的:practice
*内容:利用Java输出三角形和菱形
* 利用Java for循环语句输出以下三角形
* */
package hpeuclass;
import java.util.Scanner;
public class PrintGraphics {
public static void main(String[] p) {
Scanner read = new Scanner(System.in);// 扫描器
System.out.print("请输入你要打印的图形:\n1.三角形\n2.菱形\n");// 输入提示
int options = read.nextInt();// 选项输入
if (options == 1) {// 选项1
// 三角形
for (int i = 1; i <= 9; i++) { // 外层九行
for (int n = 9 - i; n >= 0; n--) {// 空格递减
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {// 星号递增
System.out.print("* ");
}
System.out.println("");
}
System.out.println("");
} else if (options == 2) {// 选项2
// 菱形,正倒三角拼接
for (int i = 1; i <= 9; i++) { // 正三角外层九行
for (int n = 9 - i; n >= 0; n--) {// 正三角空格递减
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {// 星号递增
System.out.print("* ");
}
System.out.println("");// 空格错位对其
}
for (int i = 1; i <= 8; i++) { // 倒三角减一层
System.out.print(" ");
for (int j = 1; j <= i; j++) {// 倒三角空格递增
System.out.print(" ");
}
for (int n = 8 - i; n >= 0; n--) {
System.out.print("* ");// 倒三角星号递增
}
System.out.println("");
}
} else {
System.out.println("输入错误!退出打印");
}
}
}
利用Java输出三角形和菱形
最新推荐文章于 2022-07-11 17:49:38 发布