因为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的使用相关推荐

  1. Java学习笔记——Scanner类

    目录 一.Scanner类的简介 二.Scanner类的常用方法 (一)nextxxx() (二)hasNextxxx() 三.代码 一.Scanner类的简介 Scanner类主要用于扫描用户从控制 ...

  2. (JAVA学习笔记) Scanner类中next方法和nextline方法的区别

    next(): 1.一定要读取到有效字符后才可以结束输入. 2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉. 3.只有输入有效字符后才将其后面输入的空白作为分隔符或结束符. *4. ...

  3. java学习笔记12--异常处理

    java学习笔记系列: java学习笔记11--集合总结 java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 j ...

  4. Java学习笔记(十)--控制台输入输出

    输入输出 一.控制台输入 在程序运行中要获取用户的输入数据来控制程序,我们要使用到 java.util 包中的 Scanner 类.当然 Java 中还可以使用其他的输入方式,但这里主要讲解 Scan ...

  5. java学习笔记16--异常

    java学习笔记16--异常 异常 异常时导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失, 所以在程序的设计中必须要考虑各种异常的发生,并正确的做 ...

  6. JAVA学习笔记五---函数

    JAVA学习笔记五---函数 5.1 方法的学习 编写一个程序,求圆的周长和面积. package practice; /*** 编写一个程序,求圆的周长和面积.* @author iszhangyo ...

  7. Java学习笔记——流程控制

    Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...

  8. 2021-05-31以及2021-06-01(从136开始) JAVA学习笔记

    JAVA学习笔记 1学习易错点: 2 具体内容 112 构造方法 113 构造方法的注意事项 114 标准类的制作!!! 115 api string 118 string构造方法![在这里插入图片描 ...

  9. Java学习笔记Day02

    Java学习笔记Day02 一.细化Hello程序 1.详解代码 //公有的类,叫做Hello public class Hello{//主方法public static void main(Stri ...

最新文章

  1. 花了我一天一夜整理出的软件测试学习路线
  2. JavaScript常用判断函数 [转]
  3. [YTU]_2441( C++习题 复数类--重载运算符2+)
  4. ASP.NET学习笔记 —— 一般处理程序之图片上传
  5. 随机梯度下降的实现细节
  6. vue弹窗调用另一个弹窗_电脑桌面“脏乱差”,插件弹窗广告一个不少,学会say no很重要...
  7. opencv安装教程python3.7_Python3.7中安装openCV库的方法
  8. mysql 5.7配置的一些记录
  9. DotNET企业架构应用实践-数据库表记录的唯一性设计的设计兼议主键设定原则
  10. android实现标题栏弹框,Android:Dialog对话框、Builder、showDialog、模板方法设计模式...
  11. Google Widevine及其工作原理
  12. 深入理解DRM(二)——了解Widevine与OEMCrypto
  13. Mac 锁屏防止断网、睡眠、注销登录
  14. php正则判断是否为图片格式,JS 获取文件后缀,判断文件类型(比如是否为图片格式)...
  15. Python 猴子偷桃
  16. 雷鸣的游戏人生(一) --- 三个笑话
  17. 不小心删除JDK文件夹,无法重新安装该怎么办*
  18. springmvc案例
  19. 《和平精英》SS3赛季战神灵敏度来了,还有赛季手册最全套装
  20. vivado 2017.4安装步骤

热门文章

  1. lucene解决全文检索word2003,word2007的办法
  2. c++ 连接两个字符串实现代码 实现类似strcat功能(转)
  3. 20 best jquery 截图
  4. Sentinel在订单大量服务调用的应用场景
  5. [WPF]ListView点击列头排序功能实现
  6. Netbackup detected IBM drives as unusable
  7. ios开发之--UIDocumentInteractionController的使用(实现更多分享服务)
  8. 记一次Jquery获取值的典型错误
  9. Windows下的Qt Creator的安装
  10. DataUml Design 介绍8-DataUML 1.2版本正式发布