定义两个浮点型变量,并赋初值,将这两个数相互交换,输出交换后的变量值

解决方案 »

  1.   


    //你可以借鉴 借鉴
    //借鉴于这个  https://blog.csdn.net/Mr_tie/article/details/90105626
    int a = 3;//0011 二进制表示
    int b = 5;//0101
    a = a ^ b;//0110  6
    b = a ^ b;//0101   0011  3   异或算法
    a = a ^ b;//0110 0011  =  0101   5
    System.out.println("a="+a+"b="+b);

        int a = 3;
        int b = 5;
        int c = a;
            a = b;
            b = c;
            System.out.println("a="+a+"b="+b);

    int a = 3;
    int b = 5;
    int c = a + b;
        b = c - b;
        a = c - b;
        System.out.println(a+","+b);  
      

  2.   

    float a, b, t;
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入一个数:a");
            a = sc.nextFloat();
            System.out.println("请输入另一个数:b");
            b = sc.nextFloat();
            t = a;
            a = b;
            b = t;        System.out.println("a="+a +"\nb="+b);