最近开始学Java,看到视频老师讲到9*9乘法表,一下子怀念起以前学校里学C时候的感觉了
贴个代码记录一下,在学校的时光,这可是难倒我的难题,那时候都是靠死记硬背。🌚
九九乘法表:
// Java打印9*9乘法表
for (int row = 1; row < 10; row++) {
for (int col = 1; col <= row; col++) {
System.out.print(col + "*" + row + "=" + col*row + "\t");
}
System.out.println();
}
三角形:
// 打印三角形
final int ROW = 3; // 打印行数
final int GAP = 1; // 符号间距
// 生成固定符号间距
char[] gap = new char[GAP-1];
for(int i = 0; i < GAP-1; i++) {
gap[i] = ' ';
}
// 打印行
for (int i = 1; i <= ROW; i++) {
// 行前占位空格数
char[] blanks = new char[GAP*(ROW - i)];
for(int i2 = 0; i2 < GAP*(ROW - i); i2++) {
blanks[i2] = ' ';
}
System.out.print(new String(blanks));
// 打印符号
for (int i1 = 0; i1 < i*2-1; i1++) {
System.out.print("*" + new String(gap));
}
System.out.println();
}
学校的时光真的令人怀念 😣