一、本质

Scanner是一个API,即一个类

作用:人机交换

二、过程

1、导包

2、实例化

3、使用

注意:

1、只有java.lang中的类, 不需要导包

2、Scanner 类中没有无参的构造方法, System.in 键盘输入

3、输入的内容默认都是字符串类型的 =》 next(), nextInt() 是将字符串 转换成Int 类型的

示例

求出最大值

package cn.wt.day07;

import java.util.Scanner;

public class Demon02 {
    public static void main(String[] args) {
        System.out.println("求出三个数的最大值");
        Scanner scan = new Scanner(System.in);
        System.out.print("第一个整数:");
        int a = scan.nextInt();
        System.out.print("第二个整数:");
        int b = scan.nextInt();
        System.out.print("第三个整数:");
        int c = scan.nextInt();
        int res = isMax(a, b, c);
        System.out.println("最大值为:" + res);
    }

    public static int isMax(int x, int y , int z){
        int temp = x > y ? x:y;
        int max = temp > z ? temp: z;
        return max;
    }
}

求出两个数之和

package cn.wt.day07;
// 1. 导包
import java.util.Scanner;

public class Demon01 {
    public static void main(String[] args) {
        // System.in  键盘输入
        // 2. 初始化对象
        Scanner scan = new Scanner(System.in);
        // 2. 使用
        System.out.print("请输入第一个整数:");
        int a = scan.nextInt();
        System.out.print("请输入第二个整数:");
        int b = scan.nextInt();
        System.out.println("计算结果为:" + (a+b));
    }
}