作业帮 > 综合 > 作业

从键盘输入3个整数,分别赋值给a、b、c,将输入的数按从小到大放在abc中,分别输出.

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 08:06:52
从键盘输入3个整数,分别赋值给a、b、c,将输入的数按从小到大放在abc中,分别输出.
要求使用import java.util.Scanner(从控制台输入);
使用if else选择语句.
输出你所输入的3个整数;
最后输出a、b、c的值,要求a最小,c最大.
那怎样能简单一点呢,可以用别的选择结构.
从键盘输入3个整数,分别赋值给a、b、c,将输入的数按从小到大放在abc中,分别输出.
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
int x = new Scanner(System.in).nextInt();
int y = new Scanner(System.in).nextInt();
int z = new Scanner(System.in).nextInt();
int max;
int center;
int min;
if (x > y) {
if (x > z) {
max = x;
if (y > z) {
min = z;
center = y;
} else {
center = z;
min = y;
}
} else {
max = z;
min = y;
center = x;
}
} else {
if (x > z) {
max = y;
center = x;
min = z;
} else {
min = x;
if (y > z) {
max = x;
center = z;
} else {
max = z;
center = y;
}
}
}
System.out.println("a=" + min);
System.out.println("b=" + center);
System.out.println("c=" + max);
}
}
有点烦但是全部用if else 做得,测试正确