Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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控制台应用程序。为什么控制台返回2147483647?_Java_Console Application - Fatal编程技术网

最大和最小数量的Java控制台应用程序。为什么控制台返回2147483647?

最大和最小数量的Java控制台应用程序。为什么控制台返回2147483647?,java,console-application,Java,Console Application,这是我正在写的代码 公立学校1{ 公共静态void main(字符串[]args){ 扫描仪扫描=新扫描仪(System.in); int n=scan.nextInt(); 整数和=0; int sum1=0; int max=整数的最小值; int min=整数最大值; int max1=整数.MIN_值; int min1=整数的最大值; 对于(int i=0;i最大值){ max=num; }否则如果(nummax1){ max1=num; }else if(nummax){ max=n

这是我正在写的代码

公立学校1{
公共静态void main(字符串[]args){
扫描仪扫描=新扫描仪(System.in);
int n=scan.nextInt();
整数和=0;
int sum1=0;
int max=整数的最小值;
int min=整数最大值;
int max1=整数.MIN_值;
int min1=整数的最大值;
对于(int i=0;i最大值){
max=num;
}否则如果(nummax1){
max1=num;
}else if(num
这是一本书中的练习,我必须编写一个控制台应用程序,它接受“n”个数字并返回偶数最大值和奇数最大值、偶数最小值和奇数最小值、偶数和奇数和
代码运行正常,但当console返回EvenMin或OddMin=2147483647时,我不明白为什么或者如何使其正常运行?有人帮忙吗? 帖子说明:请不要报告问题,因为我在搜索答案


如果条件允许,必须将这两种情况分开

if (num > max) {
    max = num;
} 
if (num < min) {
    min = num;
}
if(num>max){
max=num;
} 
if(num

您的代码对负数不起作用

请尝试删除最小值的
else
。例如,如果您连续输入较大的数字,则不会执行最小值部分。此外,如果没有输入赔率和/或偶数,您希望打印什么?@Johnnymop是正确的,删除else语句,只需要两个if语句。好的,谢谢,我现在就试试。谢谢,问题现在解决了!
if (num > max) {
    max = num;
} 
if (num < min) {
    min = num;
}