⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 multiarraytest2.java

📁 Java就业的培训教程书籍
💻 JAVA
字号:
public class MultiArrayTest2
{
	int i,j,k,arrayLen;
	int a[][];
	int b[][];
	int c[][];
	int d[][];
	int e[][];
	int f[][];
	public static void main(String args[])
	{
		MultiArrayTest2 classObj = new MultiArrayTest2();
		classObj.setValue(3);
		classObj.ABArrayValue();
		classObj.CDEArrayValue();
		classObj.FArrayValue();
		classObj.Print();
	}
	/*方法setValue用于设置数组维数大小并初始化数组*/
	void setValue(int n){
		arrayLen = n;
		a = new int[arrayLen][arrayLen];
		b = new int[arrayLen][arrayLen];
		c = new int[arrayLen][arrayLen];
		d = new int[arrayLen][arrayLen];
		e = new int[arrayLen][arrayLen];
		f = new int[arrayLen][arrayLen];
	}
	/*方法ABArrayValue用于构造数组A和数组B*/
	void ABArrayValue(){
		for(i=0;i<arrayLen;i++)
		{
			for(j=0;j<arrayLen;j++)
			{
				a[i][j] = (int)(i+j);
				b[i][j] = (int)(i*j+1);
			}
		}
	}
	/*方法CDEArrayValue用于求得数组C、D和E,它们分别为A、B数组的加、减、对应元素相乘*/
	void CDEArrayValue(){
		for(i =0;i<arrayLen;i++)
		{
			for(j = 0;j<arrayLen;j++)
			{
				c[i][j] = (int)(a[i][j]+b[i][j]);
				d[i][j] = (int)(a[i][j]-b[i][j]);
				e[i][j] = (int)(a[i][j]*b[i][j]);
			}
		}
	}
	/*方法FArrayValue用于求得A、B数组相乘的结果,并将结果存放在数组F中*/
	void FArrayValue(){
		for(i =0;i<arrayLen;i++)
		{
			for(j = 0;j<arrayLen;j++)
			{
				f[i][j] = 0;
				for(k = 0;k<arrayLen;k++)
					f[i][j]+=(int)(a[i][k]*b[k][j]);				
			}
		}
	}
	/*方法Print用于输出得到的数组*/
	void Print(){
		System.out.println("\nMatrix A:");
		for(i=0;i<arrayLen;i++)
		{
			for(j=0;j<arrayLen;j++)
				System.out.print(a[i][j]+"  ");
			System.out.println();
		}
		System.out.println("\nMatrix B:");
		for(i=0;i<arrayLen;i++)
		{
			for(j=0;j<arrayLen;j++)
				System.out.print(b[i][j]+"  ");
			System.out.println();
		}
		System.out.println("\nMatrix C:");
		for(i=0;i<arrayLen;i++)
		{
			for(j=0;j<arrayLen;j++)
				System.out.print(c[i][j]+"  ");
			System.out.println();
		}
		System.out.println("\nMatrix D:");
		for(i=0;i<arrayLen;i++)
		{
			for(j=0;j<arrayLen;j++)
				System.out.print(d[i][j]+"  ");
			System.out.println();
		}
		System.out.println("\nMatrix E:");
		for(i=0;i<arrayLen;i++)
		{
			for(j=0;j<arrayLen;j++)
				System.out.print(e[i][j]+"  ");
			System.out.println();
		}
		System.out.println("\nMatrix F:");
		for(i=0;i<arrayLen;i++)
		{
			for(j=0;j<arrayLen;j++)
				System.out.print(f[i][j]+"  ");		
			System.out.println();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -