Java编写九九乘法表按照代码写出来为什么是一个具体的数值,而不是 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9

2024-12-25 11:26:01
推荐回答(4个)
回答1:

你的程序我帮你改完了,你看看吧。(见注释)
public class s99
{
public static void main(String[] agrs)
{
int i;int j;
for (i=1;i<=9;i++)//这里多了分号
{
for (j=1;j<=i;j++)//这里多了分号
{
System.out.print(i+"*"+j+"="+i*j+"\t");//这里把println 改成print
}
System.out.println();
}
}
}

回答2:

public class ChengFa{
static int i;
static int j;
public static void main(String args []){
int result;
for (i=1;i<=9 ;i++ ){
for (j=1;j<=i ;j++ ){
result = i*j;
System.out.print(i+"×"+j+"="+result+" ");
}
System.out.println();
}
}
}

这是我自己的代码,你参考一下吧。 另外,1楼的答案还是没有你所要的效果。显示出来并不是九九乘法表。大家的代码都差不多,只是有点细节的东西你没有注意,这就是你这个代码的主要问题。

回答3:

public class s99{
public static void main(String[] agrs){
int i;
int j;
for (i = 1; i <= 9; i++){
for (j = 1; j <= i; j++){
System.out.print(i + "*" + j + "=" + i * j + "\t");
}
System.out.println();
}
}
}
这是修改后的代码;首先错在两个for循环后边不应该有“;”分号,还有就是第一次输出时不应该换行

回答4: