思路:
首先要思考九九乘法表的表示结构,是采用单个的乘法表还是选用两遍的。再此基础上,我们可以根据得出的结果,设置上相应的乘式。具体流程如下:首先需要定义两个全局变量,一个表示行,一个表示列。其次用变量sum当做最后结果的乘积。利用两个for循环(嵌套循环)打印乘法表,在循环中加入if()语句,可以相应的打印要求的乘法表。直接出现的结果并不美观,可以在输出数的同时加入"\t",将每一行每一列的开头控制在同一位置,为了美观。
public class Multiplication_table {
public static void main(String[] args) {
//九九乘法表
//首先定义两个变量,分别代表九九乘法表的两行
int i;
int j;
//定义一个变量sum,表示i和j的乘积
int sum;
//利用for循环,现在打印的是对称的九九乘法表
for (i = 1; i < 10; i++){
for (j = 1; j < 10; j++){
//打印单个乘法表,控制条件,按照自己的需求打印出相应九九乘法表
if (i >= j){
//双循环
sum = i * j;
//两个表示方法一致
// (i>2 && i<5)&&(j>2 && j<5)
// (i==3)&&(j==3)||(i==4)&&(j==3)||(i==4)&&(j==4)
if ((i>2 && i<5)&&(j>2 && j<5)){
System.out.print(" "+j+"*"+i+"="+sum);
}else {
System.out.print(" "+j+"*"+i+"="+sum+" ");
}
//使用/t直接创造距离,中间有8个间距
// System.out.print(j+"*"+i+"="+sum+"\t");
}
}
System.out.println();
}
}
}
本文介绍如何使用Java编程语言实现九九乘法表的打印,通过嵌套for循环和if语句控制输出格式,使乘法表既对称又美观。
46万+

被折叠的 条评论
为什么被折叠?



