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).
之后才改成现在的样子。 |
|