我是靠谱客的博主 端庄过客,最近开发中收集的这篇文章主要介绍Java:<返回二维数组中最大值及下标>,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

设计一个名为Location的类,定位二维数组中的最大值及其位置。这个类包括公共的数据域row、column和maxValue,二维数组中的最大值及其下标用int型的row和column以及double型的maxValue存储。编写下面的方法,返回一个二维数组中最大值的位置。

public static Location locateLargest(double[][] a)

返回值是一个Location的实例。

贴代码


import java.util.Scanner;
public class Exercise8_13 {
public static void main(String[] args) {
System.out.println("Enter the number of rows and colums of the array :");
Scanner input = new Scanner(System.in);
int row = input.nextInt();
int column = input.nextInt();
System.out.println("Enter the array");
double[][] array = new double[row][column];
for(int i=0 ;i < array.length;i++){
for(int j=0 ;j <array[i].length ;j++ ){
array[i][j] = input.nextDouble();
}
}
Location
location1=locateLargest(array);
System.out.println("The location of the largets element is "+location1.maxValue+"at "+"("+location1.row+","+location1.column+")");
}
public static Location locateLargest(double[][] a) {
Location location = new Location();
int row = 0;
int column = 0;
double maxValue = 0;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
if(a[i][j]>maxValue){
maxValue=a[i][j];
row =i;
column=j;
}
}
}
location.row = row;
location.column = column;
location.maxValue = maxValue;
return location;//实例
}
}
class Location{
public
int row;
public int column;
public
double maxValue;
}

最后

以上就是端庄过客为你收集整理的Java:<返回二维数组中最大值及下标>的全部内容,希望文章能够帮你解决Java:<返回二维数组中最大值及下标>所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部