java "九九乘法表“详解

publicclassRRR{publicstaticvoidmain(String[]args){System.out.println("九九乘法表:");for(in... public class RRR
{
public static void main(String[] args)
{
System.out.println("九 九 乘 法 表: ");
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j + "*" + i + "=" + i * j + " ");
}
System.out.println("");
}
}
}
问题1: for (int j = 1; j <= i; j++) 为什么这里要 j <= i ?
问题2: 为什么要在for下加{这个?
问题3: 我听说外层循环for (int i = 1; i <= 9; i++) 循环一次,内层循环循环N次,是什么意思?
问题4;1*2=2和2*2=4是怎么来的,跪求详细点,别用专术语。我听不懂。
展开
 我来答
成冬莲jv
2011-07-27
知道答主
回答量:16
采纳率:0%
帮助的人:18.9万
展开全部
1*1=1 1.乘法表要求又换行,就是for (int j = 1; j <= i; j++) 这一个循环结束后会换
1*2=2 2*2=4 一行显示,j是乘法的前一个数,i是后一个数,按乘法表的要求就是要当
1*3=3 2*3=6 3*3=9 前面的数比后面的数大了就要换行。所以这个循环结束的条件是j<=i。
. 2.这是java的基本语法,给你个连接自己看看就明白了
http://wenku.baidu.com/view/b849fac7aa00b52acfc7ca82.html
. 3.for (int i = 1; i <= 9; i++) int i=1是初始参数, i<=9是条件判断,i++是更新变量循环。这个循环表示i从1开始循环,i没循环一次加1(也就是说第2次循环i变成2,第3次变成3)直到i加到10(不满足i<=9)的时候跳出循环。具体的语法在上边的链接那也有。
4.不懂1*2=2和2*2=4怎么来,估计是你对System.out.print(j + "*" + i + "=" + i * j + " ");这个输出没看懂。“System.out.print”这个是一个java的输出语句,(j + "*" + i + "=" + i * j + " ");这个括号里表示的是输出的内容,双引号里边的是输出的格式,就是你再输出是可以按原样写下来。j,i,j*i都是变量。比如说第一个循环,开始时i=1,j=1,输出后就是1*1=1,第一个1表示j,第2个1表示i,第3个1表示j*i。
ward502
推荐于2017-11-24 · TA获得超过1185个赞
知道大有可为答主
回答量:794
采纳率:0%
帮助的人:1363万
展开全部
2:for下的花括号代表的的作用区域。不加则默认仅仅为下一句代码
1、3、4:这里是两个for循环嵌套,按照花括号的范围区分。
for (int i = 1; i <= 9; i++) //i从1循环到9
{
for (int j = 1; j <= i; j++)
就是外层每1次循环里面就要循环i次,比如
i=1,j<=1, j 从1循环到 1 System.out.print(j + "*" + i + "=" + i * j + " "); 输出 1*1 = 1
i=2,j<=2,j从1 循环到 2 输出 1*2=1 2*2 =4
i=3,j<=3,j从1 循环到 3 输出 1*3=1 2*3=6 3*3=9
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunchao8396789
2011-07-18 · 超过10用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:20.5万
展开全部
j*i
j*i j*i
j*i j*i j*i
j*i j*i j*i j*i
j*i j*i j*i j*i j*i
j*i j*i j*i j*i j*i j*i
j*i j*i j*i j*i j*i j*i j*i
j*i j*i j*i j*i j*i j*i j*i j*i
看这个图,有没有理解一点,j<=i 因为i最后为9所以到最后就是9*9
每次i出现一次,但是j要出现好多次,看图
i==2的时候,j从1到9依次循环,没有问题的呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xdsh99
2011-07-18 · TA获得超过884个赞
知道小有建树答主
回答量:598
采纳率:0%
帮助的人:363万
展开全部
问题1:for (int j = 1; j <= i; j++) 为什么这里要 j <= i ?
你看九九乘法表里面没有乘以比自己大的吧 比如说9*9 之后没有9*10吧
问题2: 为什么要在for下加{这个?
大括号是成对出现的表示一个循环体
问题3: 我听说外层循环for (int i = 1; i <= 9; i++) 循环一次,内层循环循环N次,是什么意思?
这你要看内循环的界限值了比如
for (int i = 1; i <= 9; i++) {
for (int j = 1; j<= 9; j++) {
}
}
这个就是外循环每执行一次内循环就执行9次,就是达到里面循环的界限值 9 后才执行外循环

问题4;1*2=2和2*2=4是怎么来的
这个就是靠自增运算了就是i++ 每次加1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zsg123zsg
2011-07-18
知道答主
回答量:25
采纳率:0%
帮助的人:12万
展开全部
问题1:你也可以写成for(int j=1;j<=9;j++)
问题2:for循环肯定要{}
问题3:没有啊,外循环一次,内循环9次
问题4:1*2=2,是指当外循环i=1时,内循环j=2。2*2=4也是同样的道理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式