键盘录入是为了达到人机交互的效果, 使操作的数据更加灵活.
如何实现键盘录入?
1: 让我们自己编写的类和java已经写好的类产生关联!
(导包, 导入包中的类)--> import java.util.Scanner;
2: 创建Scanner对象.
创建出一个能够真正接收键盘录入的机器.
--> 类名 对象名 = new 类名();
--> Scanner sc = new Scanner(System.in);
3: 调用机器中的功能, 完成键盘录入
--> sc.nextInt();
例题:
1.小明左、右手中分别拿两张纸牌(比如:黑桃10和红桃8,数字10和8可通过键盘录入),要求编写代码交换小明手中的牌
2.程序运行的结果如下:
请输入小明左手中的纸牌:10
请输入小明右手中的纸牌:8
互换前小明手中的纸牌:
左手中的纸牌:10
右手中的纸牌:8
互换后小明手中的纸牌:
左手中的纸牌:8
右手中的纸牌:10
import java.util.Scanner;
public class Ex01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入小明左手中的纸牌:");
int a = sc.nextInt();
System.out.println("请输入小明右手中的纸牌:");
int b = sc.nextInt();
System.out.println("互换前小明手中的纸牌:");
System.out.println("左手:" + a);
System.out.println("右手:" + b);
//第一种方法
/*int temp = a;
a = b;
b = temp;*/
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("互换后小明手中的纸牌:");
System.out.println("左手:" + a);
System.out.println("右手:" + b);
sc.close();
}
}
1.银行提供了整存争取定期储蓄业务,其存期分为一年、两年、三年、五年,到期凭存单支取本息
2.利率表如下:
存期 年利率 (%)
一年 2.25
两年 2.7
三年 3.24
五年 3.6
3.打印格式:
请输入本金:1000
本金为:1000.0
存取一年后的本息是:1022.5
存取两年后的本息是:1027.0
存取三年后的本息是:1032.4
存取五年后的本息是:1036.0
import java.util.Scanner;
public class Ex02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入本金:");
double money = sc.nextDouble();
System.out.println("本金为:" + money);
System.out.println("存取一年后的本息是:" + money*1.0225);
System.out.println("存取两年后的本息是:" + money*1.027);
System.out.println("存三取年后的本息是:" + money*1.0324);
System.out.println("存五取年后的本息是:" + money*1.036);
sc.close();
}
}