当前位置: 代码迷 >> J2SE >> 9*9乘法表解决思路
  详细解决方案

9*9乘法表解决思路

热度:71   发布时间:2016-04-24 12:43:34.0
9*9乘法表
这是我写的程序,但是我希望它运行时能像乘法表那样排列如:
1
1 2
1 2 3
1 2 3 4
…… …… ……



import java.io.*;
public class list
{ public static void main(String args[])
  { int a[][]=new int [100][100];
for(int i=1;i<=9;i++)
 for(int j=1;j<=i;j++)
{a[i][j]=i*j;
System.out.print("\t\t"+a[i][j]);}
} }


------解决方案--------------------
System.out.print(+i+"*"+j+"="+a[i][j]);
if(i==j)System.out.println("");
------解决方案--------------------
Java code
int a[][] = new int[9][];for(int i=0;i<9;i++){    a[i]=new int[i+1];    for(int j=0;j<a[i].length;j++){        a[i][j] = (i+1)*(j+1);    System.out.print(a[i][j]+"\t");    }    System.out.println();}
------解决方案--------------------
给个例子给你参考一下:
Java code
public class MultiplicationTable {    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        for (int i = 1; i < 10; i++) {            for (int j = 1; j <= i; j++) {                int multiplication = i * j;                System.out.print(j + "*" + i + "=" + multiplication + "\t");            }            System.out.println();        }    }}
------解决方案--------------------
Java code
public class list{      public static void main(String args[])    {          //int a[][]=new int [100][100];        int sum = 0;        for(int i=1;i <=9;i++)        {            for(int j=1;j <=i;j++)            {                                //a[i][j]=i*j;                                //System.out.print("\t\t"+a[i][j]);                sum=i*j;                System.out.print(sum+"  ");            }            System.out.println();        }    }  }
------解决方案--------------------
7楼的可以,其实就是两个for循环,搂主加油俄!
  相关解决方案