JAVA输出99乘法表

不是普通的乘法表,是上面一行数字1到9,左边一列数字1到9,中间乘法。比如
1 2
1 1×1=1 2×1=2
2 1×2=2 2×2=4
以此类推输出9×9
现在的问题是不知道怎么样输出中间的
求各位帮助

img

    public static void main(String[] args) {
        // TODO Auto-generated method stub
       for(int i=1;i<10;i++){
           System.out.print(i+"\t");
           if(i==1){
               
               for(int j=1;j<10;j++){
                   System.out.print(j+"\t"); 
               }
               System.out.println(""); 
           }
           for(int j=1;j<10;j++){
             if(i==1&&j==1){
                 System.out.print("1"+"\t"); 
             }
             System.out.print(j+"*"+i+"="+i*j+"\t");
           }
           System.out.println("");
       }
    }

该回答内容部分引用GPT,GPT_Pro更好的解决问题
Java输出99乘法表可以使用Java的循环语句来实现。例如,可以使用for循环,先把横坐标(i)控制在1-9之间,再把纵坐标(j)控制在1-9之间,然后将i和j相乘得到结果,最后输出到控制台。

public static void main(String[] args) {
    for(int i=1;i<=9;i++){
        for(int j=1;j<=i;j++){
            int result = i*j;
            System.out.print(i+"*"+j+"="+result+"\t");
        }
        System.out.println();
    }
}

以上代码是一个简单的99乘法表的输出程序。首先使用for循环将控制变量i从1一直循环到9,然后在每一次循环中使用for循环将控制变量j从1一直循环到i,最后将i和j相乘得到结果,并输出到控制台。这样就可以实现99乘法表的输出。
如果回答有帮助,望采纳。

public class ForTest01
{
public static void main (String[] args) {
        for(int i=1;i<=9;i++){ //外层循环9次
        //i是行号
        //system.out.println(i) ;
        //循环体当中的程序主要的任务是什么
        //处理当前行,将当前行中所有的项目全部输出
            for(int j=1;j<=i;j++) {
                System.out.print(i + "*" + j +"="+i*j+" " );
            }

        //换行
        System.out.println() ;
        System.out.print("\n") ;
        }
        
    }
}