Scanner概述及其API文档的使用
- Scanner类的作用是什么?
- 引用数据类型的一般使用步骤?
总结:
1. 可以实现键盘录入的功能
(人机交互)
2.
A. 导包
* 导入的是包中类
* 让当前类和引入的类产生关联
B. 创建对象
C. 调用成员方法
Scanner的使用步骤
- 操作步骤
- 键盘录入一个整数用什么方法?
- 键盘录入一个字符串用什么方法?
总结:
1.
A. 导入包
import java.util.Scanner;
B. 创建对象
Scanner sc = new Scanner(System.in);
C. 调用成员方法
sc.xxx();
2.
nextInt();
3.
next(); // next是遇到了空格或者是tab键就不再录入了
解决方案: 后面讲解
Scanner练习一_键盘输入两个数字求和
思路:
1. 提到键盘录入, 就需要使用Scanner
2. Scanner的三个步骤: 导包, 创建, 使用
3. 需要的是两个数字, 需要调用两次nextInt方法
4. 将两个整数相加
5. 将结果打印在控制台
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num1 = sc.nextInt();
System.out.println("请输入一个整数:");
int num2 = sc.nextInt();
System.out.println("相加后的结果为:" + (num1 + num2));
}
Scanner练习二_键盘输入三个数字求最大值
思路:
1. 既然是键盘输入,肯定需要用到Scanner
2. Scanner三个步骤:导包、创建、使用nextInt()方法
3. 既然是三个数字,那么调用三次nextInt()方法,得到三个int变量
4. 无法同时判断三个数字谁最大,应该转换成为两个步骤:
4.1 首先判断前两个当中谁最大,拿到前两个的最大值
4.2 拿着前两个中的最大值,再和第三个数字比较,得到三个数字当中的最大值
5. 打印最终结果
暂时了解的知识点:
System.in : 标准的键盘输入流 --> 指向键盘录入的内容
System.out : 标准的键盘输出流 --> 指向控制台