今天一个同学问我怎样打印一个乘法表,想了一下,不算难,贴代码:
import java.util.Scanner; public class Chengfa { public static void main(String[] args) { System.out.println("请输入1到10之间的一个数字:"); try{ Scanner sc=new Scanner(System.in); int num=Integer.parseInt(sc.next()); if((num>0)&&(num<11)){ System.out.println("打印乘法表:"); printTable(num); } else System.out.println("input error"); }catch(Exception e){ System.out.println("您输入的数字有误"); } } public static void printTable(int maxNum){ for(int i=1;i<=maxNum;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+i*j+" "); if(i==j) System.out.println("\n"); } } } }
下面是运行结果图: