JAVA学习笔记-Scanner的使用
因为Scanner并不属于Lang包中,所以要在程序代码的最开头,加上:import java.util.Scanner;来表示导入Scanner类。这样我们在接下来的代码中就可以使用Scanner了;
Scanner的语法为:
Scanner s = new Scanner (System.in);
long number = s.nextLong();//用来接收比较长的整数
String str = s.next();//用来接收字符串 注意next()默认返回字符串!
学会了这个,我们就可以进行和用户之间进行数据的交换!使整个程序更加灵活,人性化!
那么我写出了一个小型的控制台加法计算器:
package Study;
import java.util.Scanner;
public class TestScanner {
public static void add(){
Scanner s = new Scanner (System.in);
System.out.println("请输入一个数:");
long str1 = s.nextLong();
System.out.println("请输入另一个数:");
System.out.println("计算结果为:"+(str1+s.nextLong()));
s.close(); //如果省略此处也是可以正常编译的,但是会警告没有close,经过百度得到的解决方法。暂且先加上这一句,具体的意思需要以后斟酌!
}
public static void main(String[] args){
System.out.println("加法计算器");
add(); //方法的引用!
}
}
转载于:https://www.cnblogs.com/iamAnonymous/p/6038624.html
JAVA学习笔记-Scanner的使用相关推荐
- Java学习笔记——Scanner类
目录 一.Scanner类的简介 二.Scanner类的常用方法 (一)nextxxx() (二)hasNextxxx() 三.代码 一.Scanner类的简介 Scanner类主要用于扫描用户从控制 ...
- (JAVA学习笔记) Scanner类中next方法和nextline方法的区别
next(): 1.一定要读取到有效字符后才可以结束输入. 2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉. 3.只有输入有效字符后才将其后面输入的空白作为分隔符或结束符. *4. ...
- java学习笔记12--异常处理
java学习笔记系列: java学习笔记11--集合总结 java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 j ...
- Java学习笔记(十)--控制台输入输出
输入输出 一.控制台输入 在程序运行中要获取用户的输入数据来控制程序,我们要使用到 java.util 包中的 Scanner 类.当然 Java 中还可以使用其他的输入方式,但这里主要讲解 Scan ...
- java学习笔记16--异常
java学习笔记16--异常 异常 异常时导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失, 所以在程序的设计中必须要考虑各种异常的发生,并正确的做 ...
- JAVA学习笔记五---函数
JAVA学习笔记五---函数 5.1 方法的学习 编写一个程序,求圆的周长和面积. package practice; /*** 编写一个程序,求圆的周长和面积.* @author iszhangyo ...
- Java学习笔记——流程控制
Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...
- 2021-05-31以及2021-06-01(从136开始) JAVA学习笔记
JAVA学习笔记 1学习易错点: 2 具体内容 112 构造方法 113 构造方法的注意事项 114 标准类的制作!!! 115 api string 118 string构造方法![在这里插入图片描 ...
- Java学习笔记Day02
Java学习笔记Day02 一.细化Hello程序 1.详解代码 //公有的类,叫做Hello public class Hello{//主方法public static void main(Stri ...
最新文章
- 花了我一天一夜整理出的软件测试学习路线
- JavaScript常用判断函数 [转]
- [YTU]_2441( C++习题 复数类--重载运算符2+)
- ASP.NET学习笔记 —— 一般处理程序之图片上传
- 随机梯度下降的实现细节
- vue弹窗调用另一个弹窗_电脑桌面“脏乱差”,插件弹窗广告一个不少,学会say no很重要...
- opencv安装教程python3.7_Python3.7中安装openCV库的方法
- mysql 5.7配置的一些记录
- DotNET企业架构应用实践-数据库表记录的唯一性设计的设计兼议主键设定原则
- android实现标题栏弹框,Android:Dialog对话框、Builder、showDialog、模板方法设计模式...
- Google Widevine及其工作原理
- 深入理解DRM(二)——了解Widevine与OEMCrypto
- Mac 锁屏防止断网、睡眠、注销登录
- php正则判断是否为图片格式,JS 获取文件后缀,判断文件类型(比如是否为图片格式)...
- Python 猴子偷桃
- 雷鸣的游戏人生(一) --- 三个笑话
- 不小心删除JDK文件夹,无法重新安装该怎么办*
- springmvc案例
- 《和平精英》SS3赛季战神灵敏度来了,还有赛季手册最全套装
- vivado 2017.4安装步骤
热门文章
- lucene解决全文检索word2003,word2007的办法
- c++ 连接两个字符串实现代码 实现类似strcat功能(转)
- 20 best jquery 截图
- Sentinel在订单大量服务调用的应用场景
- [WPF]ListView点击列头排序功能实现
- Netbackup detected IBM drives as unusable
- ios开发之--UIDocumentInteractionController的使用(实现更多分享服务)
- 记一次Jquery获取值的典型错误
- Windows下的Qt Creator的安装
- DataUml Design 介绍8-DataUML 1.2版本正式发布