(java)乘法口诀是大家从小时候就被要求必回的技能之一,简单的乘法口诀相信大家都会口诵,那么问题来了,如何用代码来实现这个简单的乘法口诀呢?这里想要实现乘法口诀,需要用到的其实就是大家学过的“for循环+if判断'即可。当然了如果你知道Scanner关键字的用法,我相信无论是输出多少位的乘法口诀都可以随心所欲的进行。这就是一个程序的扩展和发散性。下面让我们来看看具体的实现代码:
public static void main(String[] args) {
new SorceTest().mclList(new Scanner(System.in).nextInt());
/*上述代码拆开如下:*/
SorceTest s=new SorceTest();
System.out.println("请输入要输出的乘法口诀的位数:");
Scanner scann=new Scanner(System.in);//Scanner关键字可以获取键盘输入乘法表的位数
//当键盘输入的不是数字时,需要进行异常处理不解释
int mcl=scann.nextInt();//将从键盘获取的值转换成数字
s.mclList(mcl);//调用乘法口诀方法进行输出
}
//写一个乘法列表(mclList),并给定一个位数(digits)参数,这个参数是来获取你要进行的乘法口诀的位数。
@Test
public void mclList(int digits){
//首个for循环来定义乘法口诀(A x B = AB)中A位置上的数字
for(int i=1;i<=9;i++){
//此位for循环来定义乘法口诀(A x B = AB)中B位置上的数字
for(int j=1;j<=i;j++){
System.out.print(i+"x"+j+"="+(i*j)+"\t");
}
System.out.println();//当输出一组后进行换行
}
}
上述就是一个不考虑异常的乘法输出表了,只要你能进行简单的分析理解相信你是可以掌握如何使用 for循环和Scanner关键字的使用的。在这里我想说的是,既然你已经掌握了如何编写乘法表,那么有这种规律的其他输出相信只要你肯想一定是可以写出来的。