Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.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 - Fatal编程技术网

要求用户输入第二大和最大数字的java程序

要求用户输入第二大和最大数字的java程序,java,Java,如您所见,程序将第二大数字显示为99,而不是88。我做错了什么 至少交换这两行: enter the number: 99 enter the number: 88 enter the number: 77 enter the number: 66 enter the number: 55 enter the number: 44 enter the number: 33 enter the number: 22 enter the number: 11 enter the number: 10

如您所见,程序将第二大数字显示为99,而不是88。我做错了什么

至少交换这两行:

enter the number:
99
enter the number:
88
enter the number:
77
enter the number:
66
enter the number:
55
enter the number:
44
enter the number:
33
enter the number:
22
enter the number:
11
enter the number:
10
The first largest number is 99
The second largest number is 99 

在更新
最大值
之前,需要将
最大值
更改为
最大值
,这是一个典型的错误

        largest=number;//stores number to largest
        largest_2=largest;//stores largest to second largest or
在执行第一个操作时,实际上是在更改(删除)存储的最大值@Ishamael说您需要切换这两个语句是正确的。逻辑是将最大值更改为数字(删除旧的最大值),然后尝试将新变量(最大值_2)分配给删除的值。在更改其值之前,您需要使用最大_2来保持最大的值

        largest=number;//stores number to largest
        largest_2=largest;//stores largest to second largest or
largest = number;
largest_2 = largest;