永发信息网

用Java写一个方法,用一个for循环打印九九乘法表 要求:只能用1个for循环

答案:3  悬赏:0  手机版
解决时间 2021-01-28 09:02
  • 提问者网友:贪了杯
  • 2021-01-27 16:52
用Java写一个方法,用一个for循环打印九九乘法表 要求:只能用1个for循环
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-01-27 18:10
程序如下
public class Chengfabiao {

public static void main(String[] args) {

String output = "9 9 乘法表\n";
output += "~~~~~~~~~~~~~~~~~~~~~\n";
for (int i = 1, j = 1; i < 10; j++) {
output += "\t"+ j + "*" + i + "=" + j * i;
if (i == j) {
j = 0;
i++;
output += "\n";
}
}
System.out.println(output);
}
}
全部回答
  • 1楼网友:从此江山别
  • 2021-01-27 19:54
这是标准的九九乘法表:刚做的!呵呵
public final class one_for {

public static void main(String[] args) {
for (int i = 1, j = 1; i <= 9; j++) {
System.out.print(j + "*" + i + "=" + j * i + " \t");
if (i == j) {
i++;
j = 0;
System.out.println();
}
}
}
}
  • 2楼网友:等灯
  • 2021-01-27 19:20
public class chengfabiao {
public static void main(String[] args){
//9X9乘法表
//定义其中一个乘数,取值范围是1-9 ,循环条件是i++
for(int i=1;i<=9;i++){
//定义另一个乘数,取值范围也是1-9 ,循环条件是j++
for(int j=1;j<=i;j++){
//由于j<=i,输出时将j写在前边,为了好看后边加上制表位:"\t"
System.out.printj+"*"+i+"="+i*j+"\t");
}
System.out.println();
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯