2015-10-13 87 views
-4

对于这个学院作业,我需要使用public static int indexOfLargestElement(double[] array)如何在Java中使用数组查找最大数字?

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

发布自己到目前为止写的代码。 –

+0

请握住另一台电脑。 – SV91

+0

请注意,所以任何人都愿意帮助其他人提出真正的问题。但在这种情况下,没有任何示例代码,似乎SO社区应该做你的大学作业。所以请张贴你的代码,就像Eric Guan之前写的那样。 – D3myon

回答

0

尝试是这样的

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

。 – SV91

+0

*更新,你的整个代码应该看起来像这样,试着按照它,mi输出是 “最大数目的指数是:5” –

+0

它工作!谢谢你是好人 – SV91