java使用BufferedReader读取控制台输入,javabufferedreader,下面代码演示如何使用Bu
分享于 点击 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
用户点评