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 |