2.6交互式程序

如果程序能在执行期间交互地从用户输入中读取数据,就可使程序每执行一次时计算出新结果,并且新结果取决于输入数据。这样的程序才具有实用性。

2.6.1 Scanner类

Scanner类属于 Java API,可提供一些方便的方法用于交互式读取不同类型的输入数据。输入可以来自于不同的数据源,包括用户键入的数据或保存在文件中的数据。Scanner类还可以用于将一个字符串解析为若干个子串。图2.7列举了由 Scanner类提供的部分方法。

重点概念:Scanner类提供了一些从不同数据源读取各种类型数据的方法。

示例

//演示如何使用scanner类的nextline方法从用户读取字符串。

import java.util.Scanner;

public class Echo

{

//-----------------------------------------------------------------

// 从用户处读取字符串并打印。

//-----------------------------------------------------------------

public static void main(String[] args)

{

String message;

Scanner scan = new Scanner(System.in);//实例化Scanner对象

System.out.println("请输入文本:");

message = scan.nextLine();//接受用户输入的字符串

System.out.println("你输入了: \"" + message + "\"");

}

}

java 交互输入_JAVA -----------交互式程序相关推荐

  1. java连续输入_java – 要求用户进行多次输入

    我正在尝试编写一个程序,它会一直询问用户一个整数,直到他们输入一个非整数的值,此时程序停止. 这是我到目前为止: import java.util.Scanner; import java.util. ...

  2. java 网络序_JAVA 网络程序

    Java在网络编程这个地方做的很好,java的主要目的也是为了网络而生的,它能方便的访问网络上的资源.我们这节课来介绍网络通讯的两种机制:URL通信机制,Socket通信机制. URL表示了Inter ...

  3. java赛马游戏_Java小程序赛马游戏实现过程详解

    这是当时做的一个小游戏,大概就是程序开始后,会进入用户登录界面,用户输入自己的姓名和密码后,选择登录会进入到赛马比赛的界面,这时可以看见赛马场和马匹的编号,用户可以选择任何一个编号的马进行投注,输入有 ...

  4. java 记事本界面_JAVA/GUI程序之记事本

    自上半年JAVA课程结束后,再也没有看过JAVA了,最近不是很忙,又简单的看了看,本博客纯属记录学习过程,请大神们别笑,其中错误是难免的,毕竟是新手写的博客.下面就进入我们的正题吧,复习GUI时,就想 ...

  5. java怎么输入_java中怎么输入?

    Java程序开发过程中,需要从键盘获取输入值是常有的事,Java没有提供获取输入的函数也不代表遇到这种情况我们就束手无策,下面我们来看一下java中如何输入. 以下将列出几种方法: 方法一:从控制台接 ...

  6. java 重定向输入_java输入输出重定向

    如果你经常使用UNIX 或者 Windows shells (命令处理器),你可能经常像这样使用I/O重定向: $ command >outfile 这个用法是说:运行一个命令,并将它的标准输出 ...

  7. java高级内容_Java高级程序员必备的内容知识

    一段时间没有回顾多线程相关知识了,虽然工作中会用到一些多线程的内容,但都偏向于基础,今天java培训带大家重读多线程相关内容,发现有些东西还是需要注意下.这些一般是面试高频问题奥. 了解并发的内幕是一 ...

  8. java浮点数四舍五入_Java小程序练习--浮点数的四舍五入

    今天学习到了关于浮点数的知识,而后便编写了一个小demo,实现浮点数的四舍五入,保留两位小数. 具体实现思路如下: 1.获取用户输入的数字,将其保存到double型变量中: 2.因为要保存到小数点后的 ...

  9. java基础输入_java基础之标准输入

    管与java的标准输入.就是System.in. 怎么读取标准输入里的内容呢....推荐使用Scanner和inputStream. 1:Scanner. 读取单个字符串. String s = sc ...

最新文章

  1. 哪些人交不到真朋友?
  2. serv-u 自定义html,Serv-U架设教程_Serv-U使用教程图文版
  3. idea连接mysql例子_IDEA连接MySQL数据库,并把数据库数据在浏览器中进行展示
  4. pytorch数据处理的操作
  5. N76E003 工程创建教程
  6. Android 进程生命周期 Process Lifecycle
  7. pl/sql配置连接远程数据库oracle,本地没有安装oracle数据库的情况下
  8. date命令使用文档.txt
  9. 两WinForm和两WebForm传值
  10. Linux中句柄是什么?
  11. 计算机教程无线路由器桥接上网,2个无线路由器桥接教程详细步骤
  12. 知识点2:js(javascript)中检测是否为数组的两种方法【翻转数组案例】
  13. 学生社团管理系统c语言代码,毕业设计—校园社团活动助手小程序
  14. 借助MATLAB标定工具箱标定相机
  15. Numpy:repeat用法图解
  16. apk在android12设备无法安装(兼容android 12或更高版本)
  17. 【纪中受难记】——Day10:逐渐自闭
  18. Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
  19. 第三章:odoo12开发之模型 -结构化应用数据
  20. vc实现魔兽3改键程序

热门文章

  1. 4高并发服务器:UDP局域网服务器(组播)
  2. 二分查找(5种方式实现二分查找),栈
  3. SVN:多版本库环境的搭建
  4. Linux驱动编程 step-by-step (五)主要的文件操作方法实现
  5. Yolov1-手把手用自己的数据集训练自己的模型
  6. JS笔记(20): JS中的同步编程和异步编程
  7. 精通Spring Boot—— 第二十一篇:Spring Social OAuth 登录简介
  8. 微服务化之缓存的设计
  9. Java中的List
  10. axis调用webservice客户端开发