public class Location {
private static int row;
private static int columns;
private static double maxValue;
public Location(int newrow,int newcolumns
,double maxValue){
row = newrow;
columns = newcolumns;
maxValue = maxValue;
}
public static int getrow(){
return row;
}
public static int getcolumn(){
return columns;
}
public static double getmaxValue(){
return maxValue;
}
public static void setrow(int row){
Location.row = row;
}
public static void setcolumn(int column){
Location.columns = column;
}
public static void setmaxValue(double maxValue){
Location.maxValue = maxValue;
}
private static int columns;
private static double maxValue;
public Location(int newrow,int newcolumns
,double maxValue){
row = newrow;
columns = newcolumns;
maxValue = maxValue;
}
public static int getrow(){
return row;
}
public static int getcolumn(){
return columns;
}
public static double getmaxValue(){
return maxValue;
}
public static void setrow(int row){
Location.row = row;
}
public static void setcolumn(int column){
Location.columns = column;
}
public static void setmaxValue(double maxValue){
Location.maxValue = maxValue;
}
public static Location locateLargest(double [][] a){
maxValue=a[0][0];
for(int i=0;i<a.length;i++)
for(int j=0;j<a[1].length;j++)
if(a[i][j]>a[0][0]){
row=i;
columns=j;
maxValue=a[i][j];
}
return new Location(row,columns,maxValue);
}
}
public class TestLocation {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner input = new Scanner(System.in);
System.out.print("Enter the number of rows and columns of the array: ");
int row = input.nextInt();
int column = input.nextInt();
double[][] a = new double[row][column];
System.out.println("Enter the array: ");
for(int i=0;i<row;i++)
for(int j=0;j<column;j++){
a[i][j] = input.nextDouble();
}
Location newLocation = new Location(column, column, column);
System.out.println("最大位置数值 "+ newLocation.locateLargest(a).getmaxValue()+ "最大位置行 "+
newLocation.locateLargest(a).getrow()+"最大位置列 "+
newLocation.locateLargest(a).getcolumn());
}
// TODO 自动生成的方法存根
Scanner input = new Scanner(System.in);
System.out.print("Enter the number of rows and columns of the array: ");
int row = input.nextInt();
int column = input.nextInt();
double[][] a = new double[row][column];
System.out.println("Enter the array: ");
for(int i=0;i<row;i++)
for(int j=0;j<column;j++){
a[i][j] = input.nextDouble();
}
Location newLocation = new Location(column, column, column);
System.out.println("最大位置数值 "+ newLocation.locateLargest(a).getmaxValue()+ "最大位置行 "+
newLocation.locateLargest(a).getrow()+"最大位置列 "+
newLocation.locateLargest(a).getcolumn());
}
}