从键盘录⼊输⼊3个数num1,num2,num3,按从⼤到⼩进⾏输出本题分别使⽤嵌套分⽀语句以及三⽬运算符来实现,两种⽅法,可以对⽐看看。
import java.util.Scanner;
/**
* 从键盘录⼊输⼊3 个数a,b,c,按从⼤到⼩进⾏输出
* @author Administrator
*
*/
public class day033 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
nextint()方法 System.out.println("请输⼊第⼀个整数:");
int num1 = Int();
System.out.println("请输⼊第⼆个整数:");
int num2 = Int();
System.out.println("请输⼊第三个整数:");
int num3 = Int();
//⽐较三个数⼤⼩
//⽐较⽅法⼀:
// if(num1 < num2 && num2 < num3){
// System.out.println(num3 + " "+ num2 + " "+ num1);
// }else if(num1 > num2 && num3 > num1){
// System.out.println(num3 + " "+ num1 + " "+ num2);
// }else if(num2 < num3 && num3 < num1){
// System.out.println(num1 + " "+ num3 + " "+ num2);
// }else if(num2 < num3 && num3 < num1){
// System.out.println(num1 + " "+ num2 + " "+ num3);
// }else if(num1 < num3 && num3 < num2){
// System.out.println(num2 + " "+ num3 + " "+ num1);
// }else if(num3 < num1 && num1 < num2){
// System.out.println(num2 + " "+ num1 + " "+ num3);
// }
//⽐较⽅法⼆:
int mid = (num1 < num2)?num1:num2; //获取num1、num2中较⼩的⼀个
// (num1 + num2 - mid)表⽰num1、num2中更⼤的⼀个数
int max = ((num1 + num2 - mid) > num3)?(num1 + num2 - mid):num3; //获取三个数中最⼤的⼀个
System.out.println("三个数从⼤到⼩顺序排列为:"+ max + "\t" + (num1 + num2 - mid)+"\t" + mid);
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论