java 怎样写一个任意三个数输出然后输出在从小到大输出用if语句哦

如题所述

public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入第一个数:");
double a=in.nextDouble();//任意数 我用了double 其他类型任意换
System.out.println("请输入第二个数:");
double b=in.nextDouble();
System.out.println("请输入第三个数:");
double c=in.nextDouble();
if(a>b&&a>c){//限用if的话这么考虑 a最大时候 两中情况
if(b>c){
System.out.println(c+","+b+","+a);
}else{
System.out.println(b+","+c+","+a);
}
}else if(b>c&&b>a){//b最大时候两种情况
if(c>a){
System.out.println(a+","+c+","+b);
}else{
System.out.println(c+","+a+","+b);
}
}else if(c>a&&c>b){//c最大时候两种情况
if(a>b){
System.out.println(b+","+a+","+c);
}else{
System.out.println(a+","+b+","+c);
}
}//这样思路就清晰了 层层剥离
}追问

还有三个数相加后 从小到大输出

温馨提示:答案为网友推荐,仅供参考