JAVA输出九九乘法表:
前言:
有时我们在用java语言进行编程的时候,想实现控制台输入九九乘法表
的效果,那么我们应该如何实现呢,下面来共同分享一下方法:
(1)九九乘法口诀表
,如图所示:
观察九九乘法口诀表
,可以得出图表的规律:总共有9行,第几行就有几个表达式。如此,可以通过双重循环来控制输出,外层循环控制行数,内层循环控制列数。(注意:内层和外层之间是有紧密联想联系的,内层列数是根据外层的行数来控制的。)
(2)完整程序代码:
public static void main(String[] args) {
/**
* 九九乘法表
* 程序分析:9行9列 , i控制行,j控制列
*/
//外层循环控制行数
for (int i = 1; i <= 9 ; i++) {
//内层循环控制列数
for (int j = 1; j <= i; j++) {
//控制台输出表达式结果
System.out.print(j + "*" + i + "=" + (j*i) + "\t" );
}
//一行结束进行换行
System.out.println();
}
}
备注(简略写法):
/**
* 九九乘法表
* 程序分析:9行9列 , i控制行,j控制列
*/
public static void main(String[] args) {
//外层控制行数
for (int i = 1; i <=9; i++) {
//内层控制列数
for (int j = 1; j <=i; j++)
//输出表达式
System.out.print(j + "*" + i + "=" + (j*i) + "\t");
//一行结束换行
System.out.println();
}
}
(3)运行程序,展示结果:
其他实现
九九乘法表
的方法: (可使用while循环实现)
public static void main(String[] args) {
int a = 1;
while(a<10) {
int b = 1;
while(b<=a) {
int c = a*b;
System.out.print(b + "*" + a + "=" + c+ "\t");
b++;
}
a++;
System.out.println("");
}
}
拓展:
Kotlin
应用程序实现九九乘法表
:
@JvmStatic
fun main(args: Array<String>) {
for (i in 1..9) {
for (j in 1..i) {
print(j.toString() + "*" + i + "=" + j * i + "\t")
}
println()
}
}