今天一个同学问我怎样打印一个乘法表,想了一下,不算难,贴代码:
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");
}
}
}
}下面是运行结果图:

本文提供了一个简单的Java程序示例,演示了如何通过控制台输入一个数字并在1到该数字之间的范围内打印乘法表。程序包含了输入验证、异常处理和乘法表打印逻辑,适合初学者理解和学习。
9873

被折叠的 条评论
为什么被折叠?



