第八个Java程序,实现变量值的交换。
代码如下:
package learn; import java.util.Scanner; public class ValueChange { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); System.out.println("请输入第一个变量的值:"); int a=scan.nextInt(); System.out.println("请输入第二个变量的值:"); int b=scan.nextInt(); System.out.println("对两个变量的值进行交换:"); a=a^b; b=b^a; a=a^b; //^是双目运算符,其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时, //结果为1。参与运算数仍以补码出现 System.out.println("第一个变量等于:"+a+"\t第二个变量等于:"+b); } }
结果如下:
请输入第一个变量的值:
5 请输入第二个变量的值: 7 对两个变量的值进行交换: 第一个变量等于:7 第二个变量等于:5
第八个Java程序,实现变量值的交换。
最新推荐文章于 2023-11-10 23:20:54 发布