java中 99乘法表 怎么才能明白
答案:6 悬赏:70 手机版
解决时间 2021-05-18 06:17
- 提问者网友:轮囘Li巡影
- 2021-05-17 17:34
如题
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-05-17 17:42
就是让你循环输出一组 数字 排列成 99乘法表的样子 。别告诉我你不知道什么是99乘法表
全部回答
- 1楼网友:拜訪者
- 2021-05-17 21:56
第一个for循环表示的是控制行的,第二个for循环表示的是控制列的。
- 2楼网友:你可爱的野爹
- 2021-05-17 20:25
额 ,楼上的,你的第2句写错了啊,应该是
2、 for (int j = 1; j <= i; j++)
//j<=i因为在99乘法表里面都是乘到数字相同就换一行了呵呵
而三楼的那位最好把打印出来的那句中的" "空格换成"\t",这样看起来就更整齐了,呵呵
- 3楼网友:忘川信使
- 2021-05-17 19:52
楼主,你首先得知道,java里的程序都是一步一步执行的,并且了解for循环的原理,他是先初始化,判断条件,条件成立执行循环体,不成立跳出,当一循环体执行后,跳到赋值递增或者递减,得到的值再进行与条件判断匹配:
1、for (int i = 1; i < 10; i++)
{
2、 for (int j = 1; j <10; j++) {
3、 System.out.print(i + "*" + j + "=" + i * j + "\t");
4、 }
5、 System.out.println();
6、 }
比如这个,
看步骤:
1、先声明一个int类型的变量i,并且初始化值为1,且设置i的取值范围不能超过9(包括9),条件成立;
2、然后带着i=1的值执行第二行语句,开始又声明一个int类型的变量j,初始值未1,且范围不超过i的值(包括的当前值1),条件成立,执行3、第三行语句,即输出:1*j=1*1,(引号的区别你应该知道),\t是个字符类型的变量值,你可以在前面声明char ch='\t',然后调用ch,也可以直接写"\t",效果是一样的,也就是跳格的意思,可以理解为打印一表,print就是不换行,意思是,如果还有下一条执行语句在执行输出的时候跟着这个语句最后字节后输出,
4、结果输出后,在跳到j++位置,执行j++,j的值就变成了2,再放入条件j<10中匹配,条件成立,执行第三行的语句,即输出:1*2=2;
5、然后一直到1*9的时候,输出1*9=9,这个时候,进行j++,在匹配的时侯就会发现j=10<10,条件不成立,即跳出当前for循环,也就是第二行的for循环,并且执行第五行的语句,进行换行,到此,第一行for循环的循环体已经执行过一次,然后执行i++,此时i=2,然后又开始想第一步一样开始往下执行,直到条件不成立时,跳出整个循环!最后输出了99乘法表!
本来想写详细点,但是有事情啊!
楼主体谅,给点分吧!
- 4楼网友:神也偏爱
- 2021-05-17 19:20
public class shao{
public static void main(String[] args)
{
for (int i = 1; i < 10; i++)
{for (int j = 1; j <= i; j++)
System.out.print(i + "*" + j + "=" + i * j +" ");
System.out.println();
}
}
}
- 5楼网友:话散在刀尖上
- 2021-05-17 17:57
for (int i = 1; i < 10; i++) { for (int j = 1; j <= i; j++) { System.out.print(i + "*" + j + "=" + i * j + "\t"); } System.out.println(); }
注意for循环的使用就好了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯