java - 为什么数组的最小值总是0?

标签 java minimum

import java.util.Scanner;

public class Testing {
public static void main(String[] args){
    int[] userInput = new int[8]; 
    int userDetermint,numEntered;

    Scanner csole = new Scanner(System.in);

    System.out.print("Choose how many numbers you wanted to input the limits is up to 9: ");
    userDetermint = csole.nextInt();
    System.out.println("Please Key In Your "+ userDetermint + " numbers: ");
    for (int i = 0; i < userDetermint; i++ ){
        numEntered = csole.nextInt();
        userInput[i]= numEntered;
    } 
    int smallest = userInput[0];
    int largest = userInput[0];
    for ( int index = 0; index < userInput.length; index++ ){
        if(userInput[index]>largest)
            largest  = userInput[index];
        else if (userInput[index]< smallest)
            smallest = userInput[index];
    }
    System.out.println("Largest Number is "+ largest);
    System.out.println("Smallest Number is "+ smallest);
}

}

通过查找用户从 2-10 输入的最大值和最小值进行练习。我使用数组来精确定位它,但不知何故最小值总是返回 0。不知道是否有人可以帮助我指出错误并向我解释一下。

最佳答案

这一行

for ( int index = 0; index < userInput.length; index++ ){

应该是

for (int i = 0; i < userDetermint; i++ ){

否则您将循环进入0区域。

关于java - 为什么数组的最小值总是0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17309879/

相关文章:

ruby - 所有可能总和的最小值、最大值、平均值和中值 (Ruby)

java - gradle通过命令行参数指定类路径

java - 运行jar依赖的java类文件

python - 在 float 数组中找到最小值

c - 使用递归函数查找最小值

python - 最接近值的元素(Elementwise,numpy 数组)

java - 为什么这个 equals 方法没有正确重写 object.equals 方法?

java - 使用 iText 形成 PDF 文件

java - 为什么枚举构造函数不能具有 protected 或公共(public)访问修饰符

java - 使用循环让用户输入一个整数 10 次,然后得到最小值