您的位置:

java乘法表,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(); //是做了一个换行

}