求大神帮忙改一下java的程序,把for循环改成do-while循环,谢了!!~~

2025-01-05 16:21:16
推荐回答(3个)
回答1:

public class testx {

public static void main(String[] args) {
int i = 1, j = 1, k = 1;
do {
k = 1;
j = 1;
do {
if (k > 1)
System.out.print("\t");
} while ((k++) < i);
do {
System.out.print(i + "*" + j + "=" + i * j);
System.out.print("\t");
} while ((j++) < (10 - i));
System.out.println();
} while ((i++) <= 8);
}
}

回答2:

给你一个九九乘法表的do-while参考,其实do-while和while是一样的 个人感觉while更符合人的思维习惯:
int i=1,j=1;
do {
do{
System.out.print(i+"*"+j+"="+i*j);
System.out.print("\t");
j++;
}while(j<10);
i++;
j=i;
System.out.println();
}while(i<10);

回答3:

public class testx {

public static void main(String[] args) {
int i, j, k;
i = j = k = 1;
do {
do {
System.out.println("\t");
k++;
} while (k == i - 1);
do {
System.out.print(i + "*" + j + "=" + i * j);
System.out.print("\t");
j++;
} while (j == 11 - i - 1);
i++;
} while (i == 8);
}
}