JAVA语法——实现两个变量互换

具体细节见:https://blog.csdn.net/wwt18811707971/article/details/78291490

package 实现两个变量的互换;

import java.util.Scanner;

public class 实现两个变量的互换 {
    public static void main(String[] args)
    {
        Scanner scan = new Scanner(System.in);

        System.out.println("请输入变量 A 的值:");
        long A = scan.nextLong();

        System.out.println("请输入 B 的值:");
        long B = scan.nextLong();

        System.out.println("A ="+A+"\t B ="+B);

        System.out.println("执行变量互换");

        A = A^B;
        B = B^A;
        A = A^B;

        System.out.println("A ="+A+"\t B ="+B);
    }
}

原文地址:https://www.cnblogs.com/JAYPARK/p/10099546.html

时间: 2024-10-16 20:46:27

JAVA语法——实现两个变量互换的相关文章

Java基础知识强化05:不借助第三个变量实现两个变量互换

代码如下: package himi.hebao; /** * 不借助第三个变量实现,两个变量互换 * 这里利用^异或实现两个变量的互换 * @author Administrator * */ public class TestDemo08 { public static void main(String[] args) { int a= 120; int b= 34; a= a^b; //进行变量互换 b= b^a; //进行变量互换 a= a^b; //进行变量互换 System.out.

使用异或运算实现中两个变量互换的方法

按位异或运算可以在不引入临时变量的情况下实现两个变量值得互换. int main() {     int a = 10;     int b = 12;     cout<<"a="<<a<<";"<<"b="<<b<<endl;     a = a^b;                                            //异或运算     b = a^

★Java语法(三)——————————变量常量

变量 1.命名规则:变量是标识符,遵循标识符命名规则: 2.作用范围: a 成员变量:作用范围是整个类: package 课上练习; public class 变量 { static int a = 3 ; public static void main(String[] args) { System.out.println(a); } } b.局部变量 常量 1.用法:final 数据类型  常量名称 (= 值):  只能定义一次.

两个变量交换的四种方法(Java) 七种方法(JS)

对于两种变量的交换,我发现四种方法,下面我用Java来演示一下. 1.利用第三个变量交换数值,简单的方法. (代码演示一下) 1 class TestEV 2 //创建一个类 3 { 4 public static void main(String[]args) 5 { 6 int x =5,y=10; //定义两个变量 7 8 int temp = x; //定义第三临时变量temp并提取x值 9 x = y; //把y的值赋给x 10 y = temp; //然后把临时变量temp值赋给y

两个变量交换的四种方法(Java)

对于两种变量的交换,我发现四种方法,下面我用Java来演示一下. 1.利用第三个变量交换数值,简单的方法. (代码演示一下) class TestEV//创建一个类{ public static void main(String[]args) { int x =5,y=10; //定义两个变量 int temp = x; //定义第三临时变量temp并提取x值 x = y; //把y的值赋给x y = temp; //然后把临时变量temp值赋给y System.out.println("x=&

Java 语法 索引 ----- 变量-----数据类型

数据类型 类型 bits/byte 范围 默认值 byte 8/1 -128 +127 0 short 16/2 -32,768+32,767 0 int 32/4 -2,147,483,648 = -231+2,147,483,647 = 231-1 0 long 64/8 -9,223,372,036,854,775,808 = -263+9,223,372,036,854,775,807 = 263-1 0L float 32/4 1.40129846432481707e-45  = 2-

将两个变量中的值进行互换的几种方法

 在做软件开发的过程中,经常需要将两个变量中的数值进行互换.我们可以使用的互换方法有三种. 第一种方法: int a = 3, b = 4;int tmp; tmp = a;a = b;b = tmp;   这种做法,是我们经常用到的做法,就是通过借助第三变量.             优点是:可读性强.             缺点是:引入第三方变量,占用内存大. 第二种方法: int a = 3, b = 4; a = a + b ; // a = 7;   原理是利用两个数的和  a +

for循环中i--的妙用 及 两变量互换数值的问题

int[] array = new int[4]; for(int i = 0; i < array.length; i++){ array[i] = (int)(Math.random() * 10); for(int j = 0; j < i; j++){ if(array[i] == array[j]){ //相同就重取随机数 i--; break; } } } 以上是一段取四个不相等随机数的代码,这里的 i-- 是这段代码的核心. 在内层for循环中,一旦 array[i] == ar

两个变量中的值进行互换的方法

在软件开发的过程中,经常会将两个变量中的值进行互换.那么两个变量中的值进行互换的方法有几种呢? 常见的两个变量中的值互换的方法有三种,下面将进行一一介绍,当是一个总结. 第一种方法: int a = 3, b = 4; int tmp; tmp = a; a   = b; b   = tmp; 这种方法的优点是:代码可读性强,容易理解. 缺点是:使用第三方变量,浪费内存: 第二种方法: int a = 3, b = 4; a = a + b;   b = a - b;    a = a - b;