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

📄 phalanx.java

📁 编写一个矩阵的写法 很好的 一个程序设计 是我刚开始学习Java时写的第一个程序
💻 JAVA
字号:
public class phalanx
{
	int n;
	int a[][];
	phalanx (int n,int a[][])
	{
		this.n=n;
		this.a=a;
	}
	phalanx add(phalanx sn)
	{
		int i,j;
		int a[][]=new int[n][n];
		phalanx temp;
		temp=new phalanx(n,a);
		for(i=0;i<n;i++)
			for(j=0;j<n;j++)
			{
				temp.a[i][j]=this.a[i][j]+sn.a[i][j];
			}
		return temp;	
		
	}
	phalanx sub(phalanx an)
	{
		int i,j;
		int a[][]=new int[n][n];
		phalanx temp1;
		temp1=new phalanx(n,a);
		for(i=0;i<n;i++)
			for(j=0;j<n;j++)
			{
				temp1.a[i][j]=this.a[i][j]-an.a[i][j];
			}
		return temp1;	
		
	}
	phalanx  con()
	{
		int i,j;
		int a[][]=new int[n][n];
		phalanx temp2;
		temp2=new phalanx(n,a);
		for(i=0;i<n;i++)
			for(j=0;j<n;j++)
			{
				temp2.a[j][i]=this.a[i][j];
			}
		return temp2;	
		
	}
	public  String toString()
	{   String s="";
		int i,j;
	    for(i=0;i<n;i++){
	    
			for(j=0;j<n;j++)
			{
			     s=s+this.a[i][j]+" ";
			}
	      s=s+"\n";
	    }
	   return s;		
	}
}
class xiong
{
	public static void main(String args[])
	{
		phalanx a1,a2,a3,a4,a5,a6;
		int b1[][]={{1,2,3},{4,5,6},{7,8,9}};
		int b2[][]={{10,11,12},{14,15,16},{17,18,19}};
	    a1=new phalanx(3,b1);
		System.out.println("方阵a1为:"+"\n"+a1);
		a2=new phalanx(3,b2);
		System.out.println("方阵a2为:"+"\n"+a2);
		a3=a1.add(a2);
		System.out.println("两个方阵相加之后为:"+"\n"+a3);
		a4=a1.sub(a2);
		System.out.println("两个方阵相减之后为:"+"\n"+a4);
		a5=a1.con();
		System.out.println("方阵a1转置之后为:"+"\n"+a5);
		a6=a2.con();
		System.out.println("方阵a2转置之后为:"+"\n"+a6);
		
		
	
	}
}

⌨️ 快捷键说明

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