欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java使用BufferedReader读取控制台输入,javabufferedreader,下面代码演示如何使用Bu

来源: javaer 分享于  点击 37964 次 点评:102

java使用BufferedReader读取控制台输入,javabufferedreader,下面代码演示如何使用Bu


下面代码演示如何使用BufferedReader从控制台读入用户输入的数字。

BufferedReader的readLine()方法可以读入用户的所有输入直到用户按回车为止。

下面代码读入用户的输入,并将输入的字符串转换为double类型,并计算其平方根:

package cn.outofmemory.examples;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * * @author byrx.net */public class Main {    public static void main(String[] args) {        try {            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));            String input = reader.readLine();            double number = Double.parseDouble(input);            System.out.println("Square root of input number " + input + " is: " + Math.sqrt(number));            //Not really necessary in this case but since we want to             //write clean code...            reader.close();        } catch (IOException e) {            e.printStackTrace();        } catch (NumberFormatException e) {            System.out.println("Input by user was not a number.");            e.printStackTrace();        }    }}

运行程序输入12345,得到如下输出:

Square root of input number 12345 is: 111.1080555135405
相关栏目:

用户点评