黑马程序员技术交流社区
标题:
九九乘法表
[打印本页]
作者:
Java1211张美红
时间:
2015-12-17 21:41
标题:
九九乘法表
import java.util.Scanner;
class Multiplication{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入1-9之间的数字:");
int x = sc.nextInt();
chengFa(x);
daoChengFa(x);
}
//1.参数为int
//2.返回类型 无 因为是输出东西,所以,无返回值.
public static void chengFa(int a) {
/*九九乘法表
1*1 = 1
2*1 = 1 2*2 = 4
... ...
第i行有i个等式;
i表示行,j表示列即有j个等式,j<=i
1*i到i*j
*/
for (int i = 1;i <= a ; i++) {
for (int j = 1;j <= i ;j++ ) {
System.out.print(i + "*" + j + "=" + (i * j) + "\t");
}
System.out.print('\n');
}
}
//倒99
/*倒九九乘法表
9*1 = 9 9*2 = 18 9*3 = 27 9*4 = 36 ... 9*8 = 72 9*9 = 81
8*1 = 8 8*2 = 16 8*3 = 24 8*4 =32...8*7 = 56 8*8=64
... ...
第i行有10-i个等式
i表示行,j表示列即有j个等式,j<=10-i
(10-i)*1到(10-i)*j
*/
public static void daoChengFa(int a) {
for (int i = 1;i <= a ; i++) {
for (int j = 1;j <= a + 1 - i ;j++ ) {
System.out.print((a + 1 - i) + "*" + j + "=" + ((a + 1 - i) * j) + "\t");
}
System.out.print('\n');
}
}
}
感受:分析清楚行列,问题就会清晰很多!
作者:
hyl
时间:
2015-12-17 21:47
for循环的嵌套使用。
作者:
南无ice
时间:
2015-12-17 22:22
上面的输入那个表示看不懂啊。
作者:
鳌少宝
时间:
2015-12-17 22:25
好的 不错哦 一起加油啊
作者:
Java1211张美红
时间:
2015-12-17 22:29
南无ice 发表于 2015-12-17 22:22
上面的输入那个表示看不懂啊。
加油!认真看看肯定可以看懂滴!
作者:
正阳门下
时间:
2015-12-17 23:04
写的好,不错,支持一下
作者:
SpiritsOfBlack
时间:
2015-12-17 23:25
方法也是个稍微难理解的重点
作者:
洪志豪1994
时间:
2015-12-18 22:20
貌似还要会手写代码啊
作者:
wyb414
时间:
2015-12-18 22:52
这个题得好好学学
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2