日期:2014-05-20  浏览次数:20594 次

一个关于运算符和基本选择结构的题 求解
题目是:从键盘输入3个整数,分别赋给整型变量a、b、c。然后将输入的整数按照从小到大的顺序放在变量a、b、c中并输入三个变量的值。

****************************
提示:进行比较和交换值操作。首先让a与b。a与c进行比较。保证a是3个整数中最小的。然后让b与c进行比较。保证b是两个数中最小的。

------解决方案--------------------
Java code

  public static void main(String args[]) throws Exception {   
        Scanner s = new Scanner(System.in);
        int a = s.nextInt();
        int b = s.nextInt();
        int c = s.nextInt();
        if (a > b) {
            b = a ^ b;
            a = b ^ a;
            b = b ^ a;
        } 
        if (a > c) {
            c = a ^ c;
            a = c ^ a;
            c = c ^ a;
        } 
        if (b > c) {
            c = b ^ c;
            b = c ^ b;
            c = c ^ b;
        }
        System.out.println(a + "," + b + "," + c);
    }