控制台打印菱形和方形

一.上实心下空心菱形

private static void f7() {
		int line = 15;
		int n = (line + 1)/2;
		for (int i = 1; i <= n; i++) {
			for (int j = 1; j <= 2*n-1; j++) {
				if(j >= n - i + 1 && j <= n + i - 1) {
					System.out.print("*");
				}else {
					System.out.print(" ");
				}
			}
			System.out.println();
		}
		for (int i = n - 1; i >= 1; i--) {
			for (int j = 1; j <= 2*n-1; j++) {
				if(j == n - i + 1 || j == n + i - 1) {
					System.out.print("*");
				}else {
					System.out.print(" ");
				}
			}
			System.out.println();
		}
	}

二.方形

private static void f6() {
		int line = 8;
		int lie = 15;
		for (int i = 0; i < line; i++) {//行
			for (int j = 0; j < lie; j++) {//列
				//System.out.print("*");
				if(i == 0 || i == line - 1 || j == 0 || j == lie - 1) {
					System.out.print("*");
				}else {
					System.out.print(" ");
				}
			}
			System.out.println();
		}
	}

猜你喜欢

转载自blog.csdn.net/qq_15204179/article/details/81903622