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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;
class ChenFaBiao_1 {
        //主函数用于调用函数可以保证该类的独立运行
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入一个1到9之间的整数:");
                int num = sc.nextInt();
                //如果输入的数不是1到9之间,则会要求重新录入
                while(num >= 10 || num <= 0) {
                        System.out.println("数据错误或非法,请重新录入:");
                        num = sc.nextInt();
                }
                        print99(num);
                        printHr();
                        print99();
                       
        }
        //打印99乘法表单独功能
        public static void print99(int num) {
                for(int x = 1;x <= num;x++) {
                        for(int y = 1;y <= x;y++) {
                                System.out.print(y+"*"+x+"="+y*x+"\t");
                        }
                        System.out.println();
                }
        }
        //和上面的功能重载并调用
        public static void print99() {
                print99(9);
        }
        //打印华丽分割线的功能
        public static void printHr() {
                System.out.println("----------------------------------------");
        }
}
我的思路:开始的时候我使用的是if,结束用的是system.out.println(0) return;
后来改成不满足条件虚拟机退出System.exit(0).
之后才改成现在的样子。

4 个回复

正序浏览
不错不错   好像好屌的样子
回复 使用道具 举报
为什么要限制在99乘法呢
回复 使用道具 举报
66666666..
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马