题目是:从键盘输入3个整数,分别赋给整型变量a、b、c。然后将输入的整数按照从小到大的顺序放在变量a、b、c中并输入三个变量的值。****************************
提示:进行比较和交换值操作。首先让a与b。a与c进行比较。保证a是3个整数中最小的。然后让b与c进行比较。保证b是两个数中最小的。

解决方案 »

  1.   


    int a=3,b=5,c=1;if(a>b){
     int temp = a;
     a=b;
     b=temp;
    }
    if(a>c){
     int temp = a;
     a=c;
     c=temp;
    }
    if(b>c){
     int temp = b;
     b=c;
     c=temp;
    }System.out.pringf("%d,%d,%d",a,b,c);
      

  2.   

    package com.shengsiyuan;import java.util.Scanner;
    public class Demo01 {
        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);
        }
    }学习了,,,
      

  3.   


      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);
        }我也来个,哈。