Java 如何在不使用数组的情况下查找输入的数字的最小值和最大值?(简单)
我有这个任务,我卡住了,请帮忙,我相信会很快完成的。请帮忙 这是我的提示: 编写一个方法minMax(),该方法具有一个int类型参数,该参数表示要输入多少个整数。它将输入许多整数,并打印输入值中的最小值和最大值 minMax(5)将输入5个整数值,并打印输入值的最小值和最大值 我试着检查与我的主题相关的问题,但是,它们太复杂了。这是一个简单的代码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
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
这个答案与我以前看到的答案类似。还有更简单的说法吗?我还提到了数组的用途。