問題如圖:

代碼如下:
import java.util.Scanner;
class Matrix_1{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("--------矩陣運算-------");
System.out.println("--請輸入行列數-如(2 2 )--");
int x=in.nextInt();
int y=in.nextInt();
int[][] matrix=getElement(x,y);
System.out.println("-------輸入矩陣為------");
printmatrix(matrix);
/*System.out.println("------對比元素大小-----");
ratioElement(matrix);*/
}
//存盤輸入資料到matrix多維陣列中
public static int[][] getElement(int x,int y){ //定義儲存方法
Scanner in=new Scanner(System.in);
System.out.println("請輸入"+x+"行"+y+"列矩陣元素:");
int matrix[][]=new int[x][y];
for (int i=0;i<matrix.length ;i++ ){ // 外層回圈控制
for (int j=0;j<matrix[i].length ;j++ ){ //內層回圈控制
matrix[i][j]=in.nextInt();
}
}
return matrix;
}
//輸出矩陣
public static void printmatrix(int[][] matrix){ //定義輸出方法
for (int i=0;i<matrix.length ;i++ ){
for (int j=0;i<matrix[i].length ;j++ ){
System.out.print(matrix[i][j]+" "); //列印矩陣
}
System.out.println("");
}
}
}
uj5u.com熱心網友回復:
求助感謝大佬們解答!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/86176.html
標籤:Java相關
