Java题:小明左右手分别拿两张纸牌,黑桃10和红心8,现在交换手中的牌,用程序模拟这一过程,两个整数分别保存在两个变量中,奖这个两个变量的值互换,并打印输出互换后的结果。
import java.util.Scanner;
public class DoChange{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("输出互换前手中的牌:");
System.out.print("左手中的牌:");
int life=input.nextInt();
System.out.print("右手中的牌:");
int right=input.nextInt();
life=life+right;
right=life-right;
life=life-right;
System.out.println("输出互换后手中的牌:");
System.out.println("左手中的牌:"+life);
System.out.println("右手中的牌:"+right);
提示:上面的代码是用原有声明的两个变量完成实现的。这是一种方法,不借助第三个变量。
第二:也可以借助第三个变量来完成...前2个用来存储两个整数,第三个变量用来做中间变量,借助这个中间变量,将两个变量的值进行互换。