博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java--从控制台读入一些数据
阅读量:4940 次
发布时间:2019-06-11

本文共 1010 字,大约阅读时间需要 3 分钟。

学一些东西应该,学以致用:

现在我开始使用流的办法从控制台读取数据

import java.io.*;public class Demo2{    public static void main(String[] args) throws IOException{        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));        String string = in.readLine();        double n = Double.parseDouble(string);        System.out.println(n);            }}

首先,要创建一个流,来读取数据,BufferedReader in  = new BufferedReader(new InputStreamReader(System.in));

你所要读取的数据现在已经在缓冲区内了,现在的任务就是要从这个区域中读取出来。

String string = in.readLine();

读来的数据是以字符串的格式保存的,所以为了以后使用这个数据,还要将这个数据转换为适当的格式。

int n = Integer.parseInt(string);//在之前的一些博客中已经介绍了//

这样就可使用这个数据了。

 

二、Scanner方法:

Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。

Scaner 将获得数据按照规定的格式进行分解(默认状态下是空格);

以下代码使用户能够从 System.in 中读取一个数:

Scanner sc = new Scanner(System.in);     int i = sc.nextInt();
Scanner sc = new Scanner(new File("myNumbers")); while (sc.hasNextLong()) {      long aLong = sc.nextLong();  }
所以在这种情况下也可以在控制台读入数据。

转载于:https://www.cnblogs.com/plxx/p/3415690.html

你可能感兴趣的文章
数据结构--汉诺塔递归Java实现
查看>>
day14 多态与抽象
查看>>
Eclipse CDT 出现 launch failed Binary not found
查看>>
apache jmeter
查看>>
Linux 基本命令
查看>>
RedHat7.0 网络源的配置
查看>>
(Mark)JS中关于闭包
查看>>
流程结构图
查看>>
ios端web app在键盘升起后缩小view防止界面仍可上下滑动
查看>>
从service弹出系统级自定义提示框,可在任意页面弹出
查看>>
Bootstrap简单介绍
查看>>
iOS Touch ID 身份认证
查看>>
springboot 注解笔记
查看>>
图解HTTP---------------------------------------4
查看>>
hibernate实体类配置文件问题(字段使用默认值)
查看>>
rsync+inotify脚本
查看>>
LeetCode 860.柠檬水找零(C++)
查看>>
文件上传
查看>>
(Problem 92)Square digit chains
查看>>
HDU 2612 Find a way BFS,防止超时是关键
查看>>