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 Test
Input String: Hello World
Hello
PS 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类获取用户输入的更多相关文章
- Java用Scanner类获取用户输入
用Java编写程序时,有些数据需要用户输入,这个时候需要调用java提供的Scanner类,这个类在包java.util下,比如求一个矩形的面积,简单的看一下用法: import java.util. ...
- Java基础周测题,获取用户从控制台输入的年份,判断是否是闰年
需求说明: 获取用户从控制台输入的年份,判断是否是闰年: 是闰年: 是平年: 实现代码: import java.util.Scanner; public class test { public st ...
- 【JAVA基础】11 Scanner类
1. Scanner的概述 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器. Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配.然后可以使用不同的 ne ...
- 使用Scanner类获取键盘输入的会员卡号,并将该数据存储在变量中,输出这个变量的信息
package come.one01;import java.util.Scanner; // 导入Scanner类public class One03 { public static void ma ...
- Java Scanner 类——获取用户的输入
创建Scanner对象语法 Scanner scan = new Scanner(System.in); 使用next()获取输入的字符串 import java.util.Scanner; publ ...
- 使用scanner工具类来获取用户输入的信息
使用scanner工具类来获取用户输入的成绩信息. 步骤:1.导入java.util.Scanner包 2.创建Scanner对象 3.接受并保存用户输入的值 例子:通过用户输入来获取学生成绩 pac ...
- Java入门:基础算法之获取用户输入
本部分演示如何获取用户输入.我们使用Scanner类来得到用户输入.下面的实例代码中演示了如何获取用户输入的字符串.整数和float数据.主要用到了以下方法: 1)public String next ...
- 第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息
第一部分:微信授权获取基本信息的介绍 我们首先来看看官方的文档怎么说: 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 关于网页授权回调域 ...
- Java流程控制与Scanner类的使用
Java流程控制与Scanner类的使用 Scanner类 Scanner类可以使程序接受键盘输入,实现人机交互 一个完整的Scanner的使用例子: //创建一个扫描器对象,用于接收键盘数据 Sca ...
随机推荐
- 查看包名和Activity
包名:adb shell pm list package -f 获取手机内所有apk对应的路径和包名 f 后加要查找的app的关键词可快速找到你想要的app包名 Activity:adb shell ...
- <a>超链接标签,<button>按钮标签,实现返回跳转
超链接: <a href=”#” onClick=”javascript :history.back(-1);”>返回上一页</a> <a href=”#” onClic ...
- vc6 保存文件卡住
解决办法:删除工程文件中的三个文件,分别是:*.ncb * .opt * .plg引用链接:https://blog.csdn.net/lvxianlong123/article/details ...
- typescript-环境搭建
这个环境比较简单 搭建 TypeScript 开发环境 什么是 compiler? less 编译器:less EcmaScript 6 编译器:babel TypeScript 编译器:typesc ...
- Java中异步注解@Async的陷阱
或许,你在Java后端添加异步过程时会这样处理,然后摇摇大摆.灰溜溜地闪,而实际的运行结果却并不是我们期望的那样.那么,现在就将试验结果记录如下,以便少走弯路. (一)在Controller层的公开接 ...
- mac 非安全模式 开启
https://github.com/callmelaoda/communicate/issues/8 open -a Google\ Chrome --args --disable-web-secu ...
- H5_0019:JS中定义json结构
"7HKm": function(e, a, d) { "use strict"; Object ...
- 最大流算法之Ford-Fulkerson算法与Edmonds–Karp算法
引子 曾经很多次看过最大流的模板,基础概念什么的也看了很多遍.也曾经用过强者同学的板子,然而却一直不会网络流.虽然曾经尝试过写,然而即使最简单的一种算法也没有写成功过,然后对着强者大神的代码一点一点的 ...
- 在MATLAB R2018b中配置VLFeat
在MATLAB R2018b中配置VLFeat 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ VLFeat官网:http://www.vlfeat.o ...
- 将HTML保存为PDF
使用的是 jsPDF 引用 <script src="https://code.jquery.com/jquery-git.js"></script> ...