乘法表对于大家来说并不陌生,但怎么用程序来写出来呢?
今天我教大家如何在Java中用for循环运行乘法表。
不墨迹,代码如下
public static void main(String[] args) {
Random rand = new Random();
//九九乘法表
for (int a = 1; a <= 9; a++) {
for (int b = 1; b <= a; b++) {
out.printf("%2d×%-2d=%-2d", a, b, a * b);
}
out.println();
}
}
}
运行结果如图
如果大家想让它美化一下可以将这一行代码
out.printf("%2d×%-2d=%-2d", a, b, a * b)
修改为
out.printf("\033[%dm%2d×%-2d=%-2d\033[0m",rand.nextInt(31,39), a, b, a * b)
修改后的整体代码为
public static void main(String[] args) {
Random rand = new Random();
//九九乘法表
for (int a = 1; a <= 9; a++) {
for (int b = 1; b <= a; b++) {
out.printf("\033[%dm%2d×%-2d=%-2d\033[0m",rand.nextInt(31,39), a, b, a * b);
}
out.println();
}
out.println();
for (int a = 9; a >= 1; a--) {
for (int b = a; b >= 1; b--) {
out.printf("\033[%dm%2d×%-2d=%-2d\033[0m",rand.nextInt(31,39), a, b, a * b);
}
out.println();
}
}
这是美化后的样式 如图
总体效果还是不错的。