相关疑难解决方法(0)

如何在数组中找到并打印最大值的索引?

对于我的项目,我需要创建一个以10个数字作为输入的程序,并显示这些数字的模式.该程序应该使用两个数组和一个方法,该方法将数组作为参数并返回数组中的最大值.

基本上,我到目前为止所使用的是使用第二个数组来跟踪数字出现的次数.查看初始数组,您将看到模式为4.(最多出现的数字).在第二个数组中,索引4的值为2,因此2将是第二个数组中的最大值.我需要在第二个数组中找到这个最大值,然后打印索引.我的输出应为'4'.

我的程序很好,直到我尝试生成'4',我尝试了一些不同的东西,但似乎无法让它正常工作.

感谢您的时间!

public class arrayProject {

public static void main(String[] args) {
    int[] arraytwo = {0, 1, 2, 3, 4, 4, 6, 7, 8, 9};
    projecttwo(arraytwo);
}


public static void projecttwo(int[]array){
    /*Program that takes 10 numbers as input and displays the mode of these numbers. Program should use parallel
     arrays and a method that takes array of numbers as parameter and returns max value in array*/
    int modetracker[] = new int[10];
    int max = 0; int number = …
Run Code Online (Sandbox Code Playgroud)

java arrays for-loop

9
推荐指数
1
解决办法
3万
查看次数

如何使用1000个随机生成的int创建数组?

我应该创建一个1000个int的数组并编写一个方法来查找最大的int然后打印它.这是我到目前为止:

public static int findLargest(int[] numbers){  
    int largest = numbers[0];  
    for(int i = 1; i < numbers.length; i++){  
        if(numbers[i] > largest){  
            largest = numbers[i];  
        }  
    }  
    return largest;
}
Run Code Online (Sandbox Code Playgroud)

首先,如何创建一个包含1000个随机生成的int的数组?我试过int[] array = new (int)(Math.random());但我不知道如何让它做1000个随机数.其次,如何打印结果?在此先感谢您的帮助.

java arrays int

3
推荐指数
2
解决办法
5万
查看次数

标签 统计

arrays ×2

java ×2

for-loop ×1

int ×1