公共?班級?數組?{
公共?靜電?作廢?main(String[]?args)?{
掃描儀?stdIn?=?新的?掃描儀(system . in);
int?行,?cols?//?行數和列數
System.out.print("Enter?號碼?的?行?然後呢。專欄"?
?+?"?為了什麽?那個?矩陣:?");
行?=?stdin . nextint();
科爾斯。=?stdin . nextint();
int[][]?阿拉?=?新的?int[rows][cols];
阿拉?=?readArray(標準輸入,行,?cols);
System.out.println("the?矩陣:“);
printArray(數組);
get max(arrA);
getMin(arrA);
}
?/*******************************************************/
?/*?讀入矩陣數據*/
?公共?靜電?int[][]?readArray(掃描儀?掃描,?
?int?numRows?int?numCols)?{
?
int[][]?arr?=?新的?int[numRows][num cols];
System.out.println("Enter?價值觀?為了?”?+?numRows?+?" x "?+?numCols?+?"?矩陣:“);
為了什麽?(int?劃?=?0;?劃?& lt?數組長度;?row++)?{
為了什麽?(int?科爾?=?0;?科爾?& lt?arr[0]。長度;?col++)?{
arr[row][col]?=?scan . nextint();
}
}
回歸?arr
?}
?
?/*******************************************************/
?/*?打印矩陣?*/
?公共?靜電?作廢?printArray(int[][]?arr)?{
為了什麽?(int?row = 0;?row & lt數組長度;?row++)?{
?為了什麽?(int?col = 0;?col & ltarr[0]。長度;?col++)?{
System.out.printf("%5d ",arr[row][col]);
?}
?system . out . println();
}
?}
?
?公共?靜電?作廢?getMax(int[][]?arr)?{
int?麥克斯。=?arr[0][0];
為了什麽?(int?row = 0;?row & lt數組長度;?row++)?{
?為了什麽?(int?col = 0;?col & ltarr[0]。長度;?col++)?{
if(arr[row][col]>最大){
麥克斯。=?arr[row][col];
}
?} ?
}
System.out.println("最大值:"+max);
為了什麽?(int?row = 0;?row & lt數組長度;?row++)?{
?為了什麽?(int?col = 0;?col & ltarr[0]。長度;?col++)?{
?if(arr[row][col]==max)
?System.out.println("最大坐標為:("+(row+1)+","+(col+1)+")");
?}
}
?}
?
?公共?靜電?作廢?getMin(int[][]?arr)?{
int?敏?=?arr[0][0];
為了什麽?(int?row = 0;?row & lt數組長度;?row++)?{
?為了什麽?(int?col = 0;?col & ltarr[0]。長度;?col++)?{
if(arr[row][col]& lt;最小){
敏?=?arr[row][col];
}
?} ?
}
System.out.println("最小值:"+min);
為了什麽?(int?row = 0;?row & lt數組長度;?row++)?{
?為了什麽?(int?col = 0;?col & ltarr[0]。長度;?col++)?{
?if(arr[row][col]==min)
?System.out.println("最小坐標為:("+(row+1)+","+(col+1)+")");
?}
}
?}
}