同步课 / 2014级JavaSE

作业04:打印九九乘法表
10
王伟
开始于 2016-03-06 16:21
0 29 161
已截止

任务尚未发布或者你没有权限查看任务内容。

任务讨论
王伟

任务已更新

/**
 * 作业: 打印乘法表
* 姓名:王晓旺
* 学号:2014011739
* 班级:5班 
*/
package com.works.www;

public class Table {
	public static void main(String[] args) {
		// 第一个三角阵
		int i, j, p, q;
		for (i = 1; i <= 9; i++) {
			for (j = i; j <= 9; j++) {
				System.out.print(i + "*" + j + "=" + i * j + "  ");
			}
			System.out.println();
		}
		// 第二个三角阵
		for (int i1 = 1; i1 <= 9; i1++) {
			for (int j1 = 1; j1 <= 9; j1++) {
				if (i1 > j1) {
					System.out.print("\t");
				} else {
					System.out.print(i1 + "*" + j1 + "=" + i1 * j1 + "\t");
				}
				if (j1 == 9) {
					System.out.println();
				}
			}
		}
		// 第三个三角阵
		for (i = 1; i < 10; i++) {
			for (j = 1; j <= i; j++) {
				p = j * i;
				if (p < 10) {
					System.out.print(i + "*" + j + "=" + i * j + "  ");
				} else {
					System.out.print(i + "*" + j + "=" + i * j + "  ");
				}
			}
			System.out.println();
		}
		// 第四个三角阵
		for (i = 1; i < 10; i++) {
			for (j = 1, q = 9 - i; j <= i; j++) {
				while (q != 0) {
					System.out.print("        ");
					q--;
				}
				p = j * i;
				if (p < 10) {
					System.out.print(i + "*" + j + "=" + i * j + "   ");
				} else {
					System.out.print(i + "*" + j + "=" + i * j + "  ");
				}
			}
			System.out.println();
		}
	}
}