JAVA 99乘法表

来源:百度知道 编辑:UC知道 时间:2024/05/06 12:41:29
public void nineNineMulitTable(){
for (int i = 1,j = 1; j <= 9; i++) {
System.out.print(i+"*"+j+"="+i*j+" ");
if(i==j){
i=1;
j++;
System.out.println();
}
}
这个是什么意思啊?? 能解释下么? 有点迷糊... 555

对于初学者,建议你用两个for循环套用着来打印99乘法表 其实这个可以分开写成两个for循环 机制是一样的 只不过这个理解性不强

运行结果不是99啊
for(int i = 1; i<=9; i++){
for (int j = 1; j<i ; j++){
System.out.print(j+"*"+i+"="+i*j+"\t");
}
System.out.println();
}
还是用for嵌套吧。

这个好像是9以内的乘法啊
从1开始啊
输出1*1=1
然后j++
j变成了2
1*2=2
2*2=4
一次类推
1*3=3
2*3=6
3*3=9
就是这样的
不过程序好像写的有点错

你这个就不属于99乘法
for(int i = 1; i<=9; i++){
for (int j = 1; j<i ; j++){
System.out.print(j+"*"+i+"="+i*j+"\t");
}
System.out.println();
}
这个才是。

写一个嵌套的for循环,以上都对