📄 phalanx.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 + -