java实现乘法表的打印

java实现乘法表的打印

题目:

编写java程序,通过Scanner类, 打印出 99乘法表 (要求我们打印的是nn乘法表)

比如 输入的是  3:
	打印的结果为:
	1*1=1
	2*1=2	2*2=4
	3*1=3	3*2=6	3*3=9

比如 输入的是 5
	打印的结果为:
	1*1=1
	2*1=2	2*2=4
	3*1=3	3*2=6	3*3=9
	4*1=4 	4*2=8	4*3=12	4*4=16
	5*1=5	5*2=10	5*3=15	5*4=20	5*5=25

分析:

1、用Scanner类获取键盘输入的整型数字n

2、输出公式:a * b=c
用到嵌套的for循环,分别更新等号左边的数字a、b,数字c则直接由a*b赋值即可。

import java.util.Scanner;

public class multiplicationTable {
    
    
    //
    public static void main(String[] args) {
    
    
        System.out.println("请输入n(整数):");
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        int length = 0;
        System.out.println(num+""+num+"乘法表:");
        for (int i = 1; i <= num; i++){
    
    
            length = length +1;
            for (int i1 = 1; i1 <= length; i1++) {
    
    
                System.out.print(i+"*"+i1+"="+i*i1+"    ");
            }
            System.out.println();
        }
    }

}

运行结果

在这里插入图片描述

Memorial Day is 355 days
I miss you
xiaokeai

猜你喜欢

转载自blog.csdn.net/weixin_42914989/article/details/108690819