一维数组的产生与运算
一维数组的产生可分两种方式
1. 直接给出具体数值
int []a={1,2,3,4,5,6,7,8};
2. 给出数组空间,一般系统默认里面数值为0
int []b=new int[10];
int i=0;
for(;i<a.length;i++) //.length表示数组大小
{
System.out.println(a[i]); //打印出数组数值
}
注
整型变量系统默认为0,字符型系统默认为空
一维数组的运算
一维数组的运算相对简单,可采用写函数的方法,调用时既可以随时修改变量,也可以提高代码的可读性。
public shuzu year {
public static void main(String[] args) {
int []a={2,4,6,8,10,12,14,16};
System.out.println("加为"+add(a,4,6));
System.out.println("减为"+minus(a,7,5));
System.out.println("乘为"+mul(a,0,1));
System.out.println("除为"+divide(a,4,2));
}
static int add(int []a,int m,int n)
{ int p;
p=a[m]+a[n];
return p;
} //加法函数块
static int minus(int []a,int m,int n)
{ int p;
p=a[m]-a[n];
return p;
} //减法函数块
static int mul(int []a,int m,int n)
{ int p;
p=a[m]*a[n];
return p;
} //乘法函数块
static int divide(int []a,int m,int n)
{ int p;
p=a[m]/a[n];
return p;
} //除法函数块
}
二维数组的产生与运算
二维数组的产生
1. 直接给出具体数值
int[] []a={{1,2,3},{2,3,4},{3,4,5},{5,6,7},{7,8,9}};
2. 给出数组空间,同样其内数值大小默认为0
int [][] b=new int[3][4]; //定义数组大小空间
for(int i=0;i<3;i++)
{
for(int j=0;j<4;j++)
{
System.out.print(b[i][j]+"\t");
}System.out.println(); //同样打印出数值
}
二维数组的运算(三阶行列式的算法)
int m;
int[][]a={{1,2,3},{2,3,4},{3,4,5}};
m=a[0][0]*a[1][1]*a[2][2]+a[1][0]*a[2][1]*a[0][2]+a[0][1]*a[1][2]*a[2][0]-a[2][0]*a[1][1]*a[0][2]-a[1][0]*a[0][1]*a[2][2]-a[1][2]*a[2][1]*a[0][0];
System.out.println(m);