本文目录一览:
- 1、java 九九乘法表
- 2、java乘法表输出
- 3、java九九乘法表
java 九九乘法表
肯定的啊.第二个程序循环
for (int j=1;j==i;j++){
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
i=1时,j=1,好吧,出来了1*1=1
j=2时,i==j不成立了,所以j不++了.所以j永远是2了.永远不等于,所以不会打印了.
i=2,3,4,5,6,7,8,9时
j开始等于1,结果j永远不会等于i,所以j永远是1了,后面的也就不会执行,不会打印了
java乘法表输出
if(count i){
System.out.println(i + "*" + j + "=" + i*j);
count = 0;
位置有问题,或者说你的逻辑是有问题的,应该改成:
int count = 1;
for(int i = 1;i =9;i++){
for(int j = 1;j = i;j++){
if(count = i){
System.out.print(i + "*" + j + "=" + i*j + " ");
count++;
}
if(count i){
System.out.println(i + "*" + j + "=" + i*j);
count = 1;
}
}
}
}
}
你在试试看
java九九乘法表
k和i都是变量,是可变得~for(int k=1;k=9;k++)是一种循环,会一直循环k的值,第一次是1,第二次是2,以此类推,一直到9,你的代码应该是
for(int k=1;k=9;k++){ //代表k会循环9次
for(int i=1;i=9i++) {
System.out.println(k+"*"+i+"="+i*k+"\t"); //像控制台打印 k*i=ki 双引号里面是什么就会打印什么
} // \t代表4个空格的距离
System.out.println(); //是做了一个换行
}