题目:Java由键盘输入三个整数分别存入变量mun1、mun2、mun3,对他们进行排序(使用if-else if–else),并且从小到大输出。
代码实现:
代码如下(示例):
package shangguigu.javabase;
/**
* 编写程序:Java由键盘输入三个整数分别存入变量mun1、mun2、mun3,
* 对他们进行排序(使用if-else if--else),并且从小到大输出。
*
* */
import java.util.Scanner;
public class IfTest2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入三个整数:");
int mun1 = scan.nextInt();
System.out.println(mun1+":输入成功");
int mun2 = scan.nextInt();
System.out.println(mun2+":输入成功");
int mun3 = scan.nextInt();
System.out.println(mun3+":输入成功");
System.out.println("排序结果为:");
int change = 0;
if(mun1<mun2) {
if(mun3>mun2) {
System.out.println(mun1+"<"+mun2+"<"+mun3);
}else if(mun3<mun1){
System.out.println(mun3+"<"+mun1+"<"+mun2);
}else {
System.out.println(mun1+"<"+mun3+"<"+mun2);
}
}else {
if(mun1<mun3) {
System.out.println(mun2+"<"+mun1+"<"+mun3);
}else if(mun3<mun2) {
System.out.println(mun3+"<"+mun2+"<"+mun1);
}else {
System.out.println(mun2+"<"+mun3+"<"+mun1);
}
}
}
}
运行结果:
请输入三个整数:
-10
-10:输入成功
0
0:输入成功
12
12:输入成功
排序结果为:
-10<0<12
总结
先比较两个数,例如先比较mun1和mun2,那么mun3只有三种可能了。
版权声明:本文为weixin_43943214原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。