Java基础-for循环案例-打印正方形-等边三角形-菱形-九九乘法表等

刚接触java的小伙伴们可能在循环这一章节打印图形的时候有些疑惑,这里是本人之前学习时候练习的一些图形,附上代码,希望能对大家有些帮助呦~

1:长宽都为五的方形

public static void main(String[] args) {

		// 打印长度为5的正方形
		int count = 5;
		for (int i = 1; i <= 5; i++) {
			for (int j = 1; j <= 5; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
		
	}

效果图:

Java基础-for循环案例-打印正方形-等边三角形-菱形-九九乘法表等_第1张图片

 2:打印长度为6,高度为4的矩形

public static void main(String[] args) {

		// 打印长度为6,高度为4的矩形

		for (int i = 1; i <= 4; i++) {
			for (int j = 1; j <= 6; j++) {
				System.out.print("*");
			}
			System.out.println();
		}

	}

效果图:

Java基础-for循环案例-打印正方形-等边三角形-菱形-九九乘法表等_第2张图片

 3:打印边长为7的等腰三角形


	public static void main(String[] args) {

		// 打印边长为7的等腰三角形
		int count = 7;
		for (int i = 1; i <= count; i++) {// 行数

			for (int j = count; j >= i; j--) {
				System.out.print(" ");
			}
			for (int j = 1; j <= i ; j++) {
				System.out.print(" *");
			}
			System.out.println();
		}


	}

效果图:

Java基础-for循环案例-打印正方形-等边三角形-菱形-九九乘法表等_第3张图片

4:打印边长为9的菱形

	public static void main(String[] args) {
        int count = 9;
		for (int i = 1; i <= count; i++) {// 行数9  首先打印第一行

			for (int j = count - 1; j >= i; j--) {//循环8次,打印八个空格,每次自减1
				System.out.print(" ");
			}
			for (int j = 1; j <= 2 * i - 1; j++) {//循环2i-1次
				System.out.print("*");
			}
			System.out.println();
		}
		for (int q = count - 1; q >= 1; q--) {
			for (int i = 1; i <= count - q; i++) {
				System.out.print(" ");
			}
			for (int j = 1; j <= 2 * q - 1; j++) {
				System.out.print("*");
			}
			System.out.println();

		}

	}

效果图:

Java基础-for循环案例-打印正方形-等边三角形-菱形-九九乘法表等_第4张图片

5:打印99乘法表

	public static void main(String[] args) {

		//打印99乘法表
		
		int count = 9;
		for(int i=1;i<=count;i++) {
			for(int j=1;j<=i;j++) {
				System.out.print(j+"*"+i+"="+j*i+"\t");
			}
			System.out.println();
		}

	}

效果图:

Java基础-for循环案例-打印正方形-等边三角形-菱形-九九乘法表等_第5张图片

本次的内容就结束啦,谢谢大家的支持呦~

你可能感兴趣的:(java基础练习题,java,开发语言,数据结构)