Java 垂直等腰直角三角形 等边三角形 while(true){}

package cn.nrsc.demo;

/*
 * 		*            * * * * *   * * * * *           *      
 * 		* *          * * * *       * * * *         * *
 * 		* * *        * * *           * * *       * * * 
 * 		* * * *      * *               * *     * * * *
 * 		* * * * *    *                   *   * * * * * 
 * 
 * 
 * 
 * 
 */
import java.util.Scanner;

public class SanJiaoXing {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入垂直边的星星数(正整数):");
		int num = sc.nextInt();
		while (true) { // 借用while(true){}死循环达到多次输入的功能
			// 打印第一个三角形111111111111111111111111111111111111
			for (int i = 1; i <= num; i++) {

				for (int j = 1; j <= i; j++) {
					System.out.print("* ");
				}
				System.out.println("");// 此处主要是为了换行

			}
			System.out.println("=====================");
			// 打印第二个三角形222222222222222222222222222222222222
			for (int i = 1; i <= num; i++) {

				for (int j = num; j >= i; j--) {
					System.out.print("* ");
				}
				System.out.println("");// 此处主要是为了换行
			}
			System.out.println("+++++++++++++++++++++");
			// 打印第三个三角形3333333333333333333333333333333333333
			for (int i = 1; i <= num; i++) {

				for (int j = num; j >= i; j--) {
					System.out.print("* ");
				}
				System.out.println("");// 此处主要是为了换行

				for (int k = 0; k < i; k++) {
					if (i < num) {
						System.out.print("  ");
					}
				}
			}
			System.out.println(">>>>>>>>>>>>>>>>>>>>>");

			// 打印第三个四角形4444444444444444444444444444444444444
			for (int i = 1; i <= num; i++) {

				for (int k = num - 1; k > i - 1; k--) {
					if (i < num) {
						System.out.print("  ");
					}
				}

				for (int j = 1; j <= i; j++) {
					System.out.print("* ");
				}
				System.out.println("");// 此处主要是为了换行
			}
			System.out.println("<<<<<<<<<<<<<<<<<<<<<");

			// // 打印等边三角形222222222222222222222222222222222222
			for (int i = 1; i <= num; i++) {
				for (int k = num; k > i; k--) {
					if (i < num) {
						System.out.print(" ");
					}
				}
				for (int j = 1; j <= i; j++) {
					System.out.print("* ");
				}
				System.out.println();// 此处主要是为了换行
			}
			System.out.println("$$$$$$$$$$$$$$$$$$$$$$$");

			// // 打印等边三角形111111111111111111111111111111111111
			for (int i = 1; i <= num; i++) {
				for (int j = num; j >= i; j--) {
					System.out.print("* ");
				}
				System.out.println();// 此处主要是为了换行
				for (int k = 0; k < i; k++) {
					if (i < num) {
						System.out.print(" ");
					}
				}

			}
			System.out.println("**********************");

			System.out.println("还想继续玩吗,如想请输入一个正整数,如果不想请输入0");
			num = sc.nextInt();
			if (num == 0) {
				System.out.println("游戏结束!!!");
				System.exit(0);
			}
		}
	}

}
//************************************************运行输出结果示例************************************************
 package cn.itcast.zuoye_GuanQia3_day03;

/*
 * 		*            * * * * *   * * * * *           *      
 * 		* *          * * * *       * * * *         * *
 * 		* * *        * * *           * * *       * * * 
 * 		* * * *      * *               * *     * * * *
 * 		* * * * *    *                   *   * * * * * 
 * 
 * 
 * 
 * 
 */
import java.util.Scanner;

public class SanJiaoXing {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入垂直边的星星数(正整数):");
		int num = sc.nextInt();
		while (true) { // 借用while(true){}死循环达到多次输入的功能
			// 打印第一个三角形111111111111111111111111111111111111
			for (int i = 1; i <= num; i++) {

				for (int j = 1; j <= i; j++) {
					System.out.print("* ");
				}
				System.out.println("");// 此处主要是为了换行

			}
			System.out.println("=====================");
			// 打印第二个三角形222222222222222222222222222222222222
			for (int i = 1; i <= num; i++) {

				for (int j = num; j >= i; j--) {
					System.out.print("* ");
				}
				System.out.println("");// 此处主要是为了换行
			}
			System.out.println("+++++++++++++++++++++");
			// 打印第三个三角形3333333333333333333333333333333333333
			for (int i = 1; i <= num; i++) {

				for (int j = num; j >= i; j--) {
					System.out.print("* ");
				}
				System.out.println("");// 此处主要是为了换行

				for (int k = 0; k < i; k++) {
					if (i < num) {
						System.out.print("  ");
					}
				}
			}
			System.out.println(">>>>>>>>>>>>>>>>>>>>>");

			// 打印第三个四角形4444444444444444444444444444444444444
			for (int i = 1; i <= num; i++) {

				for (int k = num - 1; k > i - 1; k--) {
					if (i < num) {
						System.out.print("  ");
					}
				}

				for (int j = 1; j <= i; j++) {
					System.out.print("* ");
				}
				System.out.println("");// 此处主要是为了换行
			}
			System.out.println("<<<<<<<<<<<<<<<<<<<<<");

			// // 打印等边三角形222222222222222222222222222222222222
			for (int i = 1; i <= num; i++) {
				for (int k = num; k > i; k--) {
					if (i < num) {
						System.out.print(" ");
					}
				}
				for (int j = 1; j <= i; j++) {
					System.out.print("* ");
				}
				System.out.println();// 此处主要是为了换行
			}
			System.out.println("$$$$$$$$$$$$$$$$$$$$$$$");

			// // 打印等边三角形111111111111111111111111111111111111
			for (int i = 1; i <= num; i++) {
				for (int j = num; j >= i; j--) {
					System.out.print("* ");
				}
				System.out.println();// 此处主要是为了换行
				for (int k = 0; k < i; k++) {
					if (i < num) {
						System.out.print(" ");
					}
				}

			}
			System.out.println("**********************");

			System.out.println("还想继续玩吗,如想请输入一个正整数,如果不想请输入0");
			num = sc.nextInt();
			if (num == 0) {
				System.out.println("游戏结束!!!");
				System.exit(0);
			}
		}
	}

}
//************************************************运行输出结果示例************************************************

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值