java - 使用双数组和用户输入查找数组的最小值/最大值

标签 java netbeans

这是作业的具体要求:

“首先,启动 NetBeans 并关闭以前可能打开的所有项目(在顶部菜单中转至“文件 ==> 关闭所有项目”)。

然后创建一个名为“MinMax”(不带引号)的新 Java 应用程序,该应用程序声明长度为 5 的 double 数组,并使用方法用命令行中的用户输入填充该数组并打印出 max (数组中的最高值和最小值。确定最大值和最小值的方法可能不使用 Java 中的任何内置排序方法。也就是说,您需要在这些方法中编写适当的逻辑。

注意:对于此作业以及所有处理方法的 future 作业,您应该调用适当的方法来执行指定的任务,而不是在主方法本身中实现任务逻辑。”

具体来说,我在将 getMin 和 getMax 方法中的 int 数组转换为 main 方法中的 double 数组时遇到问题。

package minmax;
import java.util.Scanner;

public class MinMax {

    public static void main(String[] args) {
        Scanner scnr = new Scanner(System.in);
        double[] userVals = new double[5];
        double userNumbers;

        System.out.print("Enter 5 numbers: ");
        userNumbers = scnr.nextDouble();

        System.out.print("Minimum number: ");

    }

    public static int getMin(int[] array) {
        int minNum = array[0];

        for (int i = 0; i < array.length; ++i) {
            if (array[i] < minNum) {
                minNum = array[i];
            }
        }
        return minNum;
    }

    public static int getMax(int[] array) {
        int maxNum = array[0];

        for (int i = 0; i < array.length; ++i) {
            if (array[i] > maxNum) {
                maxNum = array[i];
            }
        }
        return maxNum;
    }

}

我正在尝试打印出最小值。和最大。 5 个用户号码中的一个。我知道我的代码在 main 方法中不完整,但这是因为不知道如何将 int 数组转换为 double 数组。

最佳答案

总结一下:

 public static void main(String[] args) {
    Scanner scnr = new Scanner(System.in);
    double[] userVals = new double[5];

    System.out.print("Enter 5 numbers: ");
    for(int i=0;i< 5;i++){
        userVals[i]= scnr.nextDouble();
    }

    System.out.print("Minimum number: "+ getMin(userVals));

}

 public static double getMin(double[] array) {
    double minNum = array[0];

    for (int i = 0; i < array.length; ++i) {
        if (array[i] < minNum) {
            minNum = array[i];
        }
    }
    return minNum;
}

关于java - 使用双数组和用户输入查找数组的最小值/最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58808487/

相关文章:

java - 从 JSON 数组中删除对象

java - AngularJS:使用 $http.post 传递复杂的 json 数据

java - 继承+接口(interface)问题

java - 我可以在不使用 Unity 的情况下在 Android VR View 中添加像 youtube 这样的注视控制功能吗?

Java : reading all files

java - 无法解决依赖项版本冲突(NoSuchMethodError's)

java - 异常描述 : Configuration error. 在 Netbeans 中找不到类 [com.mysql.jdbc.Driver]

java - 使用 Maven 和 NetBeans 在 Tomcat 上进行增量热部署

Java:如何从 native 安装程序创建可运行的 .exe?

java - Netbeans - 应用程序重新启动