Java 如何在不使用数组的情况下查找输入的数字的最小值和最大值?(简单)

Java 如何在不使用数组的情况下查找输入的数字的最小值和最大值?(简单),java,max,java.util.scanner,min,Java,Max,Java.util.scanner,Min,我有这个任务,我卡住了,请帮忙,我相信会很快完成的。请帮忙 这是我的提示: 编写一个方法minMax(),该方法具有一个int类型参数,该参数表示要输入多少个整数。它将输入许多整数,并打印输入值中的最小值和最大值 minMax(5)将输入5个整数值,并打印输入值的最小值和最大值 我试着检查与我的主题相关的问题,但是,它们太复杂了。这是一个简单的代码 import java.io.*; import java.util.*; public class Main { public static

我有这个任务,我卡住了,请帮忙,我相信会很快完成的。请帮忙

这是我的提示: 编写一个方法minMax(),该方法具有一个int类型参数,该参数表示要输入多少个整数。它将输入许多整数,并打印输入值中的最小值和最大值

minMax(5)将输入5个整数值,并打印输入值的最小值和最大值

我试着检查与我的主题相关的问题,但是,它们太复杂了。这是一个简单的代码

import java.io.*;
import java.util.*;

public class Main {
  public static void main(String[] args) {
    //call your method here 

   }
  public static int minMax(int num){
   Scanner scan = new Scanner(System.in);
   System.out.println("Enter a value: ");
   int num = scan.nextInt();
   int min = num;
   int max = num;
   for(int i = 1; i < ; i++){

    }
  }
}
import java.io.*;
导入java.util.*;
公共班机{
公共静态void main(字符串[]args){
//在这里调用您的方法
}
公共静态int minMax(int num){
扫描仪扫描=新扫描仪(System.in);
System.out.println(“输入值:”);
int num=scan.nextInt();
int min=num;
int max=num;
对于(int i=1;i<;i++){
}
}
}

这里有一些快速解决方法

请检查以下代码以从所有元素列表中获取最小值和最大值

输入:

请输入N的值: 五,

请输入5个数字

四,

二,

十,

156

二,

输出:

最大N数为:156

N个数的最小值为:2

public static void main(String arg[]) {
        Scanner scan = null;
        int n = 0;
        int max = 0,min = 0;
        try {
            System.out.println("Please enter value of N: ");
            scan = new Scanner(System.in);
            n = scan.nextInt();
            max = Integer.MIN_VALUE;
            min = Integer.MAX_VALUE;
            System.out.printf("Please enter %d numbers %n", n);
            for (int i = 0; i < n; i++) {
                int current = scan.nextInt();
                if (current > max) {
                    max = current;
                }
                if (current < min) {
                    min = current;
                }
            }
            System.out.println("Max of N number is : " + max);
            System.out.println("Min of N number is : " + min);
        }
        catch (Exception ex) {
                ex.printStackTrace();
        }finally{
                scan.close();
        }
    }

publicstaticvoidmain(字符串arg[]){
扫描仪扫描=空;
int n=0;
int max=0,min=0;
试一试{
System.out.println(“请输入N:”)的值;
扫描=新扫描仪(System.in);
n=scan.nextInt();
最大值=整数。最小值;
最小值=整数。最大值;
System.out.printf(“请输入%d个数字%n”,n);
对于(int i=0;i最大值){
最大值=电流;
}
如果(电流<最小值){
最小值=电流;
}
}
System.out.println(“N个数的最大值为:“+Max”);
System.out.println(“N个数中的最小数为:“+Min”);
}
捕获(例外情况除外){
例如printStackTrace();
}最后{
scan.close();
}
}
希望这个解决方案有效


如果此解决方案有用,请将其标记为答案。

此问题似乎根本不包括任何解决问题的尝试。请编辑问题以显示您尝试了什么,并显示您遇到的具体障碍。有关详细信息,请参阅。将每个输入与预先存在的结果进行比较。注意:不要在方法中重新定义
num
。提示二:使方法
无效
;您将返回什么
int
?提示三:初始化
min
Integer.MAX\u VALUE
MAX
Integer.min\u VALUE
提示四:
为(int i=0;i
这个答案与我以前看到的答案类似。还有更简单的说法吗?我还提到了数组的用途。