test1.java

来自「这是一个java的方阵类」· Java 代码 · 共 61 行

JAVA
61
字号
import java.io.BufferedReader;                        //方阵类,实现n阶方阵的加,减
import java.io.IOException;
import java.io.InputStreamReader;

public class Test1 {
    static float[][] add(float[][] a, float[][]b){
        for(int i=0; i<a.length; i++){
            for(int j=0; j<a.length; j++){
                a[i][j] += b[i][j];
            }
        }
        return a;
    }
    static float[][] minus(float[][] a, float[][]b){
        for(int i=0; i<a.length; i++){
            for(int j=0; j<a.length; j++){
                a[i][j] -= b[i][j];
            }
        }
        return a;
    }
    static float[][] reverse(float[][] a){
        float temp = 0;
        for(int i=0; i<a.length; i++){
            for(int j=i; j<a.length; j++){
                temp = a[i][j];
                a[i][j]=a[j][i];
                a[j][i]=temp;
            }
        }
        return a;
    }
    static void toString(float[][] a){
        for(int i=0; i<a.length; i++){
            for(int j=0; j<a.length; j++){
                System.out.print(a[i][j] + " ");
            }
            System.out.println("");
        }
    }
    public static void main(String[] args) throws IOException{
        int index = 4;
        float[][] a = new float[index][index];
        float[][] b = new float[index][index];
        for(int i=0; i<a.length; i++){
            for(int j=0; j<a.length; j++){
                a[i][j] = b[i][j]= j;
            }
        }
        float[][] result=add(a,b);
        toString(result);
        
        result = minus(result,b);
        toString(result);
        
        result = reverse(result);
        toString(result);
        
    }
}  

⌨️ 快捷键说明

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