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