/* 【程序15】 题目:输入三个整数x,y,z,请把这三个数由小到大输出。 1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较, 如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。 */ package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class test { public static void main(String args[]) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入整数x:"); String inputx = br.readLine(); int x = Integer.parseInt(inputx); System.out.println("请输入整数y:"); String inputy = br.readLine(); int y = Integer.parseInt(inputy); System.out.println("请输入整数z:"); String inputz = br.readLine(); int z = Integer.parseInt(inputz); int max = 0; int mid = 0; int min = 0; max = x>=y?(x>=z?x:z):y>=z?y:z; min = x>=y?(y>=z?z:y):x>=z?z:x; mid = (x==min&&y==max?z:((x==min&&z==max?y:(x==max&&y==min?z:(x==max&&z==min?y:x))))); System.out.println("按照从小到大的顺序输出:"+min+" "+mid+" "+max); } }
请输入整数x:
1
请输入整数y:
2
请输入整数z:
3
按照从小到大的顺序输出:1 2 3