展开全部
输出9*9乘法表:
一、思路:
1.从1*1到9*9,需要62616964757a686964616fe78988e69d8331333363373764输出9行数据,且9行算式个数从1到9递增
2.第一行一个算式,第二行2个算式,第三行3个算式...每个算式之间要有空格分开,便于阅读
3.用循环方式实现,需要定义一个循环,控制行数,同样,控制行数的变量也可以控制每行的算式个数,最后要加入换行。
4.光有行数和算式个数还不够,还需要一层循环进行输出,因为每行的第二个乘数都是变化的。可以在这个循环中加入格式控制
二、实现:
1.定义外循环,控制行数和算式个数,初值为1,大小不能超过10,循环后自增
2.定义内循环,控制乘法算式中第二个乘数的值,初值为1,且大小不能大于(小于等于)外层循环的变量,如果相等,输出完算式后要换行
实现代码:public class NineTest {
/**
* 输出9*9乘法表:
* 一、思路:
* 1.从1*1到9*9,需要输出9行数据,且9行算式个数从1到9递增
* 2.第一行一个算式,第二行2个算式,第三行3个算式...每个算式之间要有空格分开,便于阅读
* 3.用循环方式实现,需要定义一个循环,控制行数,同样,控制行数的变量也可以控制每行的算式个数,最后要加入换行。
* 4.光有行数和算式个数还不够,还需要一层循环进行输出,因为每行的第二个乘数都是变化的。可以在这个循环中加入格式控制
* 二、实现:
* 1.定义外循环,控制行数和算式个数,初值为1,大小不能超过10,循环后自增
* 2.定义内循环,控制乘法算式中第二个乘数的值,初值为1,且大小不能大于(小于等于)外层循环的变量,如果相等,输出完算式后要换行
* */
public static void main(String[] args) {
// TODO Auto-generated method stub
//第一种乘法表
for(int i = 1;i
for(int j = 1;j <= i;j++){//内层循环,控制第二个乘数的值,格式控制
System.out.print(i+"*"+j+"="+i*j+" ");
if(i == j){//如果行数和算式个数相同,输出换行
System.out.println();
}
}
}
//第二种乘法表,互换i和j的位置
for(int i = 1;i
for(int j = 1;j <= i;j++){
System.out.print(j+"*"+i+"="+i*j+" ");
if(i == j){
System.out.println();
}
}
}
}
}
运行结果:
两种乘法表可供参考。