1、用户交互Scanner
(译:扫描器)
1\使用next方法接收,只接收空格以前的
package liuchengkongzhi; import java.util.Scanner; public class Scanner01 { public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner Scanner = new Scanner(System.in); //new Scanner 会自动导入上面的包 import //System out 输出,System in 输入参数 System.out.println("使用naxt方式接收: "); //判断用户有没有输入字符串 if (Scanner.hasNext()){ String str = Scanner.next(); //使用naxt方式接收 System.out.println("输出入的内容为:"+str); //输入:xiao di 输出结果:xiao //使用next方法接收,只接收空格以前的 Scanner.close(); //IO控制流的类,如果不关闭,会一直占用资源 } } }
2\使用nextLine方法接收,只要是回撤键之前的都可以输出
package liuchengkongzhi; import java.sql.SQLOutput; import java.util.Scanner; public class Scanner02 { public static void main(String[] args) { Scanner Scanner = new Scanner(System.in); //new Scanner 从键盘接收数据 System.out.println("使用nextLine方法接收: "); if (Scanner.hasNextLine()){ //判断是否还有输入 String str = Scanner.nextLine(); //等待用户输入 System.out.println("输出的内容为:"+str); //输入:xiao di 输出结果:xiao di //使用nextLine方法接收,只要是回撤键之前的都可以输出 Scanner.close(); } } }
3\没有if 的写法
package liuchengkongzhi; import java.util.Scanner; //没有if 的写法 public class Scanner03 { public static void main(String[] args) { Scanner Scanner = new Scanner(System.in); //从键盘接收输入 System.out.println("请输入参数: "); //等待输入 String str = Scanner.nextLine(); //输入的内容保存到变量 str System.out.println("输出的内容为:"+str); Scanner.close(); } }
标签:java,Scanner,05,流程,System,str,接收,out From: https://www.cnblogs.com/xiaodi888/p/18136632