簡體   English   中英

列印索引號

[英]Printing Index number of array

我正在嘗試打印輸出,該輸出將找到最大數量,並且還打印數組的索引號。 我可以打印最大數量,但無法打印索引編號。

public static int findMax(int[] allNumbers) {
    int maxValue = allNumbers[0];
    for (int i = 1; i < allNumbers.length; i++) {
        if (allNumbers[i] > maxValue) {
            maxValue = allNumbers[i];
        }
    }
    return (int) maxValue;
}

我的數組:

int[] allNumbers = new int[inpNum];

我可以使用以下findMax(number)調用最大數量

您可以返回最大值和索引的數組:

public static int[] findMax(int[] allNumbers) {
        int maxValue = allNumbers[0];
        int index = 0;
        for (int i = 1; i < allNumbers.length; i++) {
            if (allNumbers[i] > maxValue) {
                maxValue = allNumbers[i];
                index = i;
            }
        }
        return new int[] {maxValue , index};
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM