一、本质
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)); } }