输入三个整数x,y,z,请把这三个数由小到大输出。

来源:互联网 发布:linux查看db2数据库 编辑:程序博客网 时间:2024/05/14 19:03
<span style="font-size:24px;">package lianx;import java.util.Scanner;//通过循环public class SanGeShu {// 输入三个整数x,y,z,请把这三个数由小到大输出。public static void main(String[] args) {System.out.println("请输入第一个数");Scanner s = new Scanner(System.in);int a = s.nextInt();System.out.println("请输入第二个数");int b = s.nextInt();;System.out.println("请输入第三个数");int c = s.nextInt();;int temp = 0;while (true) {if (a > b) {temp = b;b = a;a = temp;}if (b > c) {temp = c;c = b;b = temp;}if (a < b && b < c) {//不停循环直到满足条件break;}}System.out.println(a + "<" + b + "<" + c);}<pre name="code" class="java"><span style="white-space:pre"></span>sort(s);
}</span>
//通过分支private static void sort(Scanner scanner) {System.out.println("请输入第1个数");int a = scanner.nextInt();System.out.println("请输入第2个数");int b = scanner.nextInt();System.out.println("请输入第3个数");int c = scanner.nextInt();// 6,3,8if (a > b && a > c) {if (b > c) {System.out.println(a + ">" + b + ">" + c);} else {System.out.println(a + ">" + c + ">" + b);}} else if (b > a && b > c) {if (a > c) {System.out.println(b + ">" + a + ">" + c);} else {System.out.println(b + ">" + c + ">" + a);}} else {if (a > b) {System.out.println(c + ">" + a + ">" + b);} else {System.out.println(c + ">" + b + ">" + a);}}}


0 0
原创粉丝点击