java第九章9.13 Location

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;
 }

 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());
 }

 }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值