这是我写的程序,但是我希望它运行时能像乘法表那样排列如:
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循环,搂主加油俄!