一、需求
小明左、右手中分别拿两张纸牌(比如:黑桃10和红桃8,数字10和8可通过键盘录入),要求编写代码交换小明手中的牌。
程序执行,在控制台输出效果:
请输入小明左手中的纸牌:10
请输入小明右手中的纸牌:8互换前小明手中的纸牌:
左手中的纸牌:10
右手中的纸牌:8互换后小明手中的纸牌:
左手中的纸牌:8
右手中的纸牌:10
二、知识点
- 键盘录入
- 数据交换
三、思路分析
1.创建Scanner对象
2.录入第一个数据赋值给变量left
3.录入第二个数据赋值给变量right
4.定义一个临时变量temp,保存left的值
5.将right的值赋值给left
6.将临时变量temp的值赋值给right
7.按格式打印left和rigth中的值
四、功能代码
package com.itheima.homework;
import java.util.Scanner;
public class Test12 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入小明左手中的纸牌:");
int left = sc.nextInt();
System.out.println("请输入小明左手中的纸牌:");
int right = sc.nextInt();
System.out.println();
System.out.println("互换前小明手中的纸牌:");
System.out.println("左手中的纸牌" + left);
System.out.println("右手中的纸牌" + right);
System.out.println();
int temp = left;
left = right;
right = temp;
System.out.println("互换后小明手中的纸牌:");
System.out.println("左手中的纸牌" + left);
System.out.println("右手中的纸牌" + right);
}
}
五、执行效果
请输入小明左手中的纸牌:
10
请输入小明左手中的纸牌:
8互换前小明手中的纸牌:
左手中的纸牌10
右手中的纸牌8互换后小明手中的纸牌:
左手中的纸牌8
右手中的纸牌10