1:小明左右手分别拿两张纸牌:黑桃10和红心8,现在交换手中的牌。用程序模拟这一过程:两个整数分别保存在两个变量中,将这两个变量的值互换,并打印输出互换后的结果。
输出互换前手中的纸牌:
左手中的纸牌: 10
右手中的纸牌: 8
输出互换后手中的纸牌:
左手中的纸牌: 8
右手中的纸牌: 10
int a;
int leftHand = 10;
int rightHand = 8;
a = leftHand;
leftHand = rightHand;
rightHand = a;
System.out.println(leftHand+","+rightHand);
变量值交换的答案有同学已经给出了,下边我给一个比较搞笑的代码
int[] cards = new int[]{10, 8};
int leftHands = 0, rightHands = 1;
System.out.println("before swap, left:" + cards[leftHands] + ", right:" + cards[rightHands]);
System.out.println("after swap, left:" + cards[leftHands + 1] + ", right:" + cards[rightHands - 1]);