Scanner对象
之前我们学的基本语法中我们并没有实现程序和人的交互,可以通过Scanner类来获取用户的输入。
基本语法:
Scanner s = new Scanner(system.in);
next()
nextLine()
代码部分:
Demo01
package com.pzz.scanner; import java.util.Scanner; public class Demo01 { public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接收:"); //判断用户有没有输入字符串 if (scanner.hasNext()){ //使用next方式接收 String str = scanner.next();//程序会等到用户输入完毕 System.out.println("输出的内容为:"+str); } //凡是属于IO流的类 如果不关闭会一直占用资源。要养成好习惯用完就关掉 scanner.close(); } }
Demo02
package com.pzz.scanner; import java.util.Scanner; public class Demo02 { public static void main(String[] args) { //从键盘接收数据 Scanner scanner = new Scanner(System.in); System.out.println("使用nextLine方式接收:"); //判断是否还有输入 if(scanner.hasNextLine()){ String str = scanner.nextLine(); System.out.println("输出的内容为:"+str); } scanner.close(); } }
Demo03
package com.pzz.scanner; import java.util.Scanner; public class Demo03 { public static void main(String[] args) { //从键盘接收数据 Scanner scanner = new Scanner(System.in); System.out.println("请输入数据:"); String str = scanner.nextLine(); System.out.println("输出的内容为:"+str); scanner.close(); } }