如何在Java中找到数组中的最大数? [关闭]

Posted

技术标签:

【中文标题】如何在Java中找到数组中的最大数? [关闭]【英文标题】:How to find largest number with arrays, in Java? [closed] 【发布时间】:2016-01-11 20:38:57 【问题描述】:

对于这个大学作业,我需要使用public static int indexOfLargestElement(double[] array)

public class FindLargest 

public static void main(String[] args) 

public static int indexOfLargestElement(double[] array) 
    return 0;


int numbers[] = new int[](int) 1.9,(int) 2.5,(int) 3.7,2,(int) 1.5, 6, 3, 4, 5, 2;

    int largest1 = numbers[0];

    for(int i =1;i<numbers.length;i++) 
        int indexOfLargestElement;
            if(numbers[i] > largest1)
            largest1 = numbers[1];
        
    


    System.out.println("Largest Element Number is: " + largest1); 

    return.largest; 

【问题讨论】:

贴出你目前写的代码。 请在另一台电脑上稍等。 请注意,在 SO 上,任何人都愿意帮助其他人解决真正的问题。但在这种情况下,没有任何示例代码,SO 社区似乎应该为你做大学作业。所以请把你写的代码发布到 Eric Guan 之前写的。 我很抱歉我是新人。我使用了 Eclipse,所以它让我改变了一些事情。 【参考方案1】:

试试这样的

public static void main(String[] args) 
    double numbers []= 1.9,2.5,3.7,2,1.5,6,3,4,5,2;
    int index= indexOfLargestElement(numbers);
    System.out.println("The index of the largest number is: "+index);


public static int indexOfLargestElement(double[] array)
    int index=0;
    double largest=0;
    for (int i = 0; i < array.length; i++) 
        if (array[i]>largest)
            largest= array[i];
            index=i;
        
    
    return index;

【讨论】:

当我尝试编译时,出错。 *更新,你的整个代码应该是这样的,试着跟着它,mi输出是“最大数字的索引是:5” 成功了!谢谢你们是好人 嘿,一个简单的问题,如果我想输入这十个数字,密码是什么? 如果您希望数字是静态的,只需将它们添加到数组中,例如 number,number2,...,numbern 或者您可以使用 Scanner 库读取它们,它有一个名为 nextInt 的方法() 接受来自控制台的信息

以上是关于如何在Java中找到数组中的最大数? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何找到 JavaScript 数组中包含的最大数?

在Java中查找数组中的最小和最大数

如何从java中的数组中打印多个最大值[重复]

分治算法数组中的最大个数

C++中如何在一个二维数组中查找某个值

如何在数组java中找到最大值和最小值?