开发者社区> 问答> 正文

关于Java变量的值以及一个简单的for循环语句

for(int i=2,j=1;
j<10;
i=(i==9)?(((++j)/j)+1):(i+1)){
System.out.printf("%d*%d=%2d%c",i,j,i*j,
((i==9)?'\n':' '));
}

打印九九乘法表。
(++j)/j+1中j和++j的值是怎么变化的?每一次循环j的值不是都应该加1吗?

展开
收起
蛮大人123 2016-05-31 15:44:42 2091 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    for (int i = 1; i < 10; i++) {
    for (int j = 1; j <= i; j++) {
    System.out.print(j + " * " + i + " = " + i * j + "\t");
    }
    System.out.println();
    }

    这个就是个九九乘法表,加法也是这样的

    2019-07-17 19:22:06
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载