A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. /*
  2.         需求:键盘录入一个数据n(1<=n<=9),输出对应的nn乘法表
  3.        
  4.         分析:
  5.                 A:键盘录入,用Scanner实现
  6.                 B:输出对应的nn乘法表,用方法实现
  7.                         两个明确:
  8.                                 返回值类型:void
  9.                                 参数列表;参数个数:1;参数类型:int
  10. */
  11. import java.util.Scanner;

  12. class FunctionDemo {
  13.         public static void main(String[] args) {
  14.                 Scanner sc = new Scanner(System.in);
  15.                
  16.                 System.out.println("请输入n的数值:");
  17.                 int x = sc.nextInt();
  18.                
  19.                
  20.                 //调用方法
  21.                 NN(x);
  22.         }
  23.        
  24.         //用方法实现
  25.                 public static void NN(int n) {
  26.                         /*
  27.                                 1*1=1
  28.                                 1*2=2        2*2=4
  29.                                 1*3=3        2*3=6        3*3=9
  30.                                 ......
  31.                         */
  32.                         for (int x=1;x<=n;x++) {
  33.                                 if(n>9 || n<1) {
  34.                                         System.out.println("你输入的数字有误");
  35.                                         break;
  36.                                 }
  37.                                
  38.                                 for (int y=1;y<=x;y++) {
  39.                                         System.out.print(y+"*"+x+"="+y*x+"\t");
  40.                                 }
  41.                                 System.out.println();
  42.                                
  43.                         }
  44.                        
  45.                 }
  46.        
  47. }
复制代码

1 个回复

倒序浏览
调用了Scanner方法 简化了用嵌套循环编写的乘法表 学习了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马