首页 > 开发 > Java > 正文

Java使用Scanner类获取用户输入实例详解

2020-07-28 14:08:06
字体:
来源:转载
供稿:网友

创建 Scanner 对象的基本语法:

Scanner s = new Scanner(System.in);

Scanner 类的 next() 方法

import java.util.Scanner;class Test{  public static void main(String[] args){    String s;    Scanner userInput = new Scanner(System.in);    System.out.print("Input String: ");    if(userInput.hasNext()){      s = userInput.next();      System.out.println(s);    }    userInput.close();      }}

运行结果如下,会发现空格后面的英文没有被打印出来:

PS C:/Users/admin/Desktop/java_code/用户输入> java TestInput String: Hello WorldHelloPS C:/Users/admin/Desktop/java_code/用户输入>

Scanner 类的 nextLine 方法

在以上基础上修改代码:

import java.util.Scanner;class Test{  public static void main(String[] args){    String s;    Scanner userInput = new Scanner(System.in);    System.out.print("Input String: ");    if(userInput.hasNextLine()){      s = userInput.nextLine();      System.out.println(s);    }    userInput.close();      }}

运行结果,空格后面的英文也可以被打印出来了:

PS C:/Users/admin/Desktop/java_code/用户输入> javac Test.java
PS C:/Users/admin/Desktop/java_code/用户输入> java Test
Input String: Hello World
Hello World

以上就是本次介绍的关于Java Scanner类获取用户输入的全部知识点,感谢大家的学习和对错新网之家的支持。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表