Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.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程序从我输入的值中打印最小和最大的数字_Java_Algorithm_Numbers - Fatal编程技术网

如何让我的java程序从我输入的值中打印最小和最大的数字

如何让我的java程序从我输入的值中打印最小和最大的数字,java,algorithm,numbers,Java,Algorithm,Numbers,我需要java请求一个int类型的输入,然后立即打印出来,并一直请求数字,直到输入哨兵命令程序停止请求数字。一旦程序停止请求数字,我需要它打印出我输入的那组数字中的最小数字和最大数字,但是我不能使用数组或任何类似的东西,因为我需要创建一个方法来执行此操作。我现在只学了2-3个月的java,所以我基本上是个初学者。听起来像是个家庭作业。所以我不会给你精确的答案。但您可以尝试以下方法: //declare two variables private static int max = 0; pr

我需要java请求一个int类型的输入,然后立即打印出来,并一直请求数字,直到输入哨兵命令程序停止请求数字。一旦程序停止请求数字,我需要它打印出我输入的那组数字中的最小数字和最大数字,但是我不能使用数组或任何类似的东西,因为我需要创建一个方法来执行此操作。我现在只学了2-3个月的java,所以我基本上是个初学者。

听起来像是个家庭作业。所以我不会给你精确的答案。但您可以尝试以下方法:

 //declare two variables
 private static int max = 0;
 private static int min = 0;
现在,在main方法中,当您不断输入整数时,您可以比较和替换这些值

  if (yourEnteredVariable > max){
      max =  yourEnteredVariable;
  }

  if (yourEnteredVariable < min){
     min =  yourEnteredVariable;
  }
if(您输入的变量>最大值){
max=您输入的变量;
}
如果(输入的变量<最小值){
min=您输入的变量;
}

您可以在单独的方法中使用上述子句

听起来像是家庭作业。所以我不会给你精确的答案。但您可以尝试以下方法:

 //declare two variables
 private static int max = 0;
 private static int min = 0;
现在,在main方法中,当您不断输入整数时,您可以比较和替换这些值

  if (yourEnteredVariable > max){
      max =  yourEnteredVariable;
  }

  if (yourEnteredVariable < min){
     min =  yourEnteredVariable;
  }
if(您输入的变量>最大值){
max=您输入的变量;
}
如果(输入的变量<最小值){
min=您输入的变量;
}

您可以在单独的方法中使用上述子句

有什么原因不能将数组传递给方法进行处理吗?实际上可以将数组传递给函数我不知道你为什么说我不能使用数组?为什么需要数组来存储两个值<代码>整数最小值=整数最大值然后
int max=Integer.MIN\u值
当您从用户处获得输入时(例如
n
),然后
max=Math.max(max,n)
min=Math.min(min,n)
应该这样做。有什么原因不能将数组传递给方法进行处理吗?实际上可以将数组传递给函数我不知道你为什么说我不能使用数组?为什么需要数组来存储两个值<代码>整数最小值=整数最大值然后
int max=Integer.MIN\u值
当您从用户处获得输入时(例如
n
),然后
max=Math.max(max,n)
min=Math.min(min,n)
应该可以。在我看来,最好初始化
max=Integer.MIN\u VALUE
MIN=Integer.max\u VALUE
。在我看来,最好初始化
max=Integer.MIN\u VALUE
MIN=Integer.max\u VALUE