1.1 Java常用API ==>Scanner类
API概述:
API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学 习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。
Scanner类的功能:可以实现键盘输入数据,到程序当中。
1.导包:
import 包名称.类名称;
如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。
只有java.lang 包下的内容不需要导包,其他的包都需要import语句。
2.创建
类名称 对象名 = new 类名称();
3.使用
对象名.成员方法名()
代码示例:
示例1:
import java.util.Scanner; public class Demo01Scanner { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入数字:"); int num = sc.nextInt(); System.out.println("请输入字母:"); String str = sc.next(); System.out.println("输入的数字是:"+ num); System.out.println("输入的字符串是:" + str); } }
执行结果:
示例2:
代码输入两个数字并求和:
import java.util.Scanner; public class ScannerSum { 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(); int result = a + b; System.out.println("结果是:"+ result); } }
执行结果:
示例3:键盘输入三个数,求三个数中的最大值:
import java.util.Scanner; public class Demo02ScannerMax { 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("请输入第三个数字:"); int c = sc.nextInt(); int temp = a>b ? a:b; int max = temp >c ? temp:c; System.out.println("最大值是:"+ max); } }
执行结果: