Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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,我需要把我的数字按升序/降序排列。在我的打印后应该没什么大不了的。在我输入的3个值中,只有2个返回到我的print语句中。我哪里出了问题,有人帮我吗 “编写一个应用程序,要求用户输入三个整数。按升序和降序显示它们。” import java.util.Scanner; 公共阶级的上升和下降{ 公共静态void main(字符串[]args){ 扫描仪scanner1=新扫描仪(System.in); int a=scanner1.nextInt(); int b=scanner1.nextInt

我需要把我的数字按升序/降序排列。在我的打印后应该没什么大不了的。在我输入的3个值中,只有2个返回到我的print语句中。我哪里出了问题,有人帮我吗

“编写一个应用程序,要求用户输入三个整数。按升序和降序显示它们。”

import java.util.Scanner;
公共阶级的上升和下降{
公共静态void main(字符串[]args){
扫描仪scanner1=新扫描仪(System.in);
int a=scanner1.nextInt();
int b=scanner1.nextInt();
int c=scanner1.nextInt();
int高=0;
int-med=0;
int低=0;

如果(a>b&&ba&&a对
a
的检查错误:

} else if(b<a&&a<c){
    med = a;
} else if(a>b&&c>a){
    med = a;

}else if(b.相反,编写一个helper方法,并为每个号码调用一次。

只需将所有的or
|
替换为and
&&
,您应该很好;)如果你编辑这个问题,告诉我们你输入了什么,输出了什么,以及输出的内容有什么问题,这会很有帮助。更新了我的帖子。现在有最新的代码,但由于某些原因没有得到一致的输出。你们可能会看到这一点,我很清楚。谢谢你们的帮助。
} else if(b<a&&a<c){
    med = a;
} else if(a>b&&c>a){
    med = a;