这篇文章主要介绍了Java使用Scanner类获取用户输入过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
创建 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.javaPS C:/Users/admin/Desktop/java_code/用户输入> java TestInput String: Hello WorldHello World
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。
新闻热点
疑难解答