99乘法表-利用数组

 1 import java.util.Arrays;
 2 public class A
 3 {
 4     public static void main(String args[])
 5     {
 6         int i,j;
 7         
 8         int a[][]=new int[10][10];        //创建二维数组a
 9     
10         for(i=0;i<9;i++)        //初始化二维数组
11         {
12             for(j=0;j<9;j++)
13             {
14                 a[i][j]=0;
15             }
16         }
17         
18         for(i=0;i<9;i++)        //把99乘法表存入数组
19         {
20             for(j=0;j<9;j++)
21             {
22                 a[i][j]=(i+1)*(j+1);
23             }
24         }
25         
26         for(i=0;i<9;i++)        //令上三角等于0
27         {
28             a[i][1+i]=0;
29         }
30         
31         for(i=0;i<9;i++)        //令上三角等于0
32         {
33             for(j=1+i;j<9;j++)
34             {
35                 a[i][j]=0;
36             }
37         }
38         
39         for(i=0;i<9;i++)        //格式控制并输出数组
40         {
41             for(j=0;j<9;j++)
42             {
43                 if(a[i][j]==0)
44                 {
45                     System.out.printf(" ");
46                 }
47                 else
48                 {
49                     System.out.print((j+1)+"*"+(i+1)+"="+a[i][j]+"\t");
50                 }
51             }
52             System.out.printf("\n\n");
53         }
54     }
55 };

 

你可能感兴趣的:(99乘法表-利用数组)