Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(Java)查找数组中的最大数,并将其';s位置_Java_Arrays_Location - Fatal编程技术网

(Java)查找数组中的最大数,并将其';s位置

(Java)查找数组中的最大数,并将其';s位置,java,arrays,location,Java,Arrays,Location,我目前正在学习Java,虽然我能够找到最大的数字,但我仍在研究如何找到它的位置。任何帮助都将不胜感激 import java.util.Random; public class FindingLargestValueInAnArray { public static void main(String[] args) { Random number = new Random(); int[] array_1 = new int[10];

我目前正在学习Java,虽然我能够找到最大的数字,但我仍在研究如何找到它的位置。任何帮助都将不胜感激

import java.util.Random;
public class FindingLargestValueInAnArray {
    public static void main(String[] args) {
        Random number = new Random();

        int[] array_1 = new int[10];

        int i = 0;
        for (i = 0; i < array_1.length; i++) {
            int randNum = 1 + number.nextInt(99);
            array_1[i] = randNum;
        }

        System.out.print("Array:");

        for (i = 0; i < array_1.length; i++) {
            System.out.print(" " + array_1[i]);
        }

        int largeNumb = 0;

        for (i = 0; i < array_1.length; i++) {
            if (array_1[i] > largeNumb) {
                largeNumb = array_1[i];
            }
        }

        System.out.println("\n\nThe largest value is 
            "+largeNumb);
        }
    }
import java.util.Random;
在数组中查找最大值的公共类{
公共静态void main(字符串[]args){
随机数=新随机数();
int[]数组_1=新的int[10];
int i=0;
对于(i=0;ilargmb){
largeNumb=array_1[i];
}
}
System.out.println(“\n\n最大值为
“+MB);
}
}

您可以将整数索引设为0
在循环中,检查if make infex=i的主体中的数字是否更大。这样,您将始终拥有最大数字的值和索引。

您应该为
索引=0
获取另一个变量,然后将其放入if语句中,使其等于
索引=i。循环结束后,最大值索引将存储在此处。

公共类查找数组中的最大值{
    public class FindingLargestValueInAnArray {
        public static void main(String[] args) {
        Random number = new Random();

        int[] array_1 = new int[10];

        int i = 0;
        for (i = 0; i < array_1.length; i++) {
            int randNum = 1 + number.nextInt(99);
            array_1[i] = randNum;
        }

        System.out.print("Array:");

        for (i = 0; i < array_1.length; i++) {
            System.out.print(" " + array_1[i]);
        }

        int largeNumb = 0;
        int index = 0;

        for (i = 0; i < array_1.length; i++) {
            if (array_1[i] > largeNumb) {
                largeNumb = array_1[i];
                index = i;
            }
        }

        System.out.println("The largest value is " + largeNumb + " and it's location is" + index);
    }
}
公共静态void main(字符串[]args){ 随机数=新随机数(); int[]数组_1=新的int[10]; int i=0; 对于(i=0;ilargmb){ largeNumb=array_1[i]; 指数=i; } } System.out.println(“最大值为“+largeNumb+”,位置为“+index”); } }
导入java.util.Random;
在数组中查找最大值的公共类{
公共静态void main(字符串[]args){
随机数=新随机数();
int[]数组_1=新的int[10];
int i=0;
对于(i=0;ilargmb){
largeNumb=array_1[i];
指数=i;
}
}
System.out.println(“\n\n最大值为:“+largeNumb+”,其索引为:“+index”);
}
}

非常感谢!
import java.util.Random;

public class FindingLargestValueInAnArray {
    public static void main(String[] args) {
        Random number = new Random();

        int[] array_1 = new int[10];

        int i = 0;
        for (i = 0; i < array_1.length; i++) {
            int randNum = 1 + number.nextInt(99);
            array_1[i] = randNum;
        }

        System.out.print("Array:");

        for (i = 0; i < array_1.length; i++) {
            System.out.print(" " + array_1[i]);
        }

        int largeNumb = array_1[0];
        int index = 0;
        for (i = 1; i < array_1.length; i++) {
            if (array_1[i] > largeNumb) {
                largeNumb = array_1[i];
                index = i;
            }
        }

        System.out.println("\n\nThe largest value is :" + largeNumb + " and it's index is: " + index);
      }
}