此刻正在阅读这篇文章的你,一定是一个热爱学习的人儿!
最近有读者在看了我之前用变量写的九九乘法表之后,私聊给我留言说,上课的时候他的老师也要求他们打印九九乘法表,但他不会,最近看了我写的文章,一下子就明白了其中的重点,我当时感觉到非常欣慰,能帮助到别人是一件多么幸福的事儿。
读者:还可以用其它方式来打印九九乘法表吗?
黑大帅:有啊,本篇博文就是利用一维数组的形式来打印九九乘法表,下一篇文章是利用二维数组打印九九乘法表,下面跟我一起来看看吧。
1.一维数组打印逗乐型九九乘法表
public class Study{
public static void main(String args[ ]) {
int num = 9;
for(int j=1;j<=num;j++) { //确定行数
int[] b = new int[j];//数组元素大小可以是变量
for(int i=0;i<j;i++) { //确定列数
b[i]=i+1; //对应列数的数值
System.out.print((i+1)+"*"+b[i]+"="+(i+1)*b[i]+" "); //输出结果
}
System.out.println(); //换行
}
}
}
结果显示:
有没有小伙伴第一眼看成了九九乘法表,中招的同学,我们评论下面见,哈哈哈。好菜马上来:
2.一维数组打印九九乘法表(三角形)
public class Study{
public static void main(String args[ ]) {
int num = 9;
for(int j=1;j<=num;j++) { //确定行数
int[] b = new int[j];//数组元素大小可以是变量
for(int i=0;i<j;i++) { //确定列数
b[i]=i+1; //对应列数的数值
System.out.print(b[i]+"*"+j +"="+b[i]*j+"\t"); //输出结果
}
System.out.println(); //换行
}
}
}
结果显示:
3.一维数组打印矩形乘法表
public class Study{
public static void main(String args[ ]) {
int num = 9;
int[] b = new int[num];//数组元素大小可以是变量
for(int j=1;j<=num;j++) { //确定行数
for(int i=0;i<9;i++) { //确定列数
b[i]=i+1; //对应列数的数值
System.out.print(b[i]+"*"+j+"="+j*b[i]+"\t"); //输出结果
}
System.out.println(); //换行
}
}
}
结果显示:
4.一维数组打印菱形乘法表
public class Study {
public static void main(String args[]) {
//菱形上半部分
int[]b = new int[9]; //创建一维数组
for(int i=1;i<=b.length;i++) { //确定行数
for(int j=1;j<=b.length-i;j++) { //确定列数
System.out.print(" "); // 控制空格数量
}
for(int m=1;m<=i;m++) { //控制每一行算式的数量
b[i-1]=i; //对应列的数值
System.out.print(m+"*"+b[i-1]+"="+m*b[i-1]+" "); //输出算式及结果
}
System.out.println(); //换行
}
//菱形下半部分
for(int i=1;i<=b.length;i++) { //确定行数
for(int j=1;j<=i;j++) { //控制空格数量
System.out.print(" "); //输出空格
}
for(int m=1;m<=9-i;m++) { //控制每一列算式的数量
b[i-1]=i; //对应列的数值
System.out.print(m+"*"+b[i-1]+"="+m*b[i-1]+" "); //输出算式及结果
}
System.out.println(); //换行
}
}
}
结果显示:
总结:每一个步骤我都添加了详细的注释,希望读者能够理解,总体难度一般,不熟练的话可以多敲几次,加深印象。