一个数字输入的初级问题! 看来你对Java的输入系统不熟悉啊 ^_^稍等,我改一下你的程序 ^_^ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.*;public class SquareRoot { public static void main(String[] args) { String s; double inDouble; System.out.println("Please enter a double number:"); try { BufferedReader streami = new BufferedReader(new InputStreamReader(System.in)); s = streami.readLine(); inDouble = Double.parseDouble(s); System.out.println("Square Root of " + (double)inDouble + "=" + squareRoot((double)inDouble)); } catch (IOException e) { System.out.println("Error reading from user!"); } catch (NumberFormatException ex) { System.out.println("输入的数字格式不正确!"); } } static double squareRoot(double d) { double result=0.0; if(d>=0) result=Math.sqrt(d); return result; }} BufferedReader streami = new BufferedReader(new InputStreamReader(System.in));System.in是一个InputStream一个字节流,很不好用,所以将其转换为一个Reader一个字符流在转换为具有缓冲功能的字符流,这样就可以使用readLine()方法一次输入一行了其输入的内容是字符串,再将字符串转换为double型用:Double.parseDouble()方法 关于netmeeting求助 JSP的常用指令 关于数组比较的效率问题 如何实现将一个JMenu下的JMenuItem用鼠标拖动到另一JMenu下 数据释放问题!!!!!!!!!!! 大家介绍几本关于JAVA实例方面的好书? 哪里有《Thinking in Java》课后习题解答的免费下载? 新手上路:能多个组件共用一个事件适配器嘛? 读取文件内容的小问题 牛人请进,菜鸟也欢迎捧棒场! 在javasoft 的forum上的两题:1.JMF and Proxy ,2.Voice Over DSL . 请讲一下java中的事件模型 在Jbuilder8中遇到的三个问题
public class SquareRoot {
public static void main(String[] args) {
String s;
double inDouble;
System.out.println("Please enter a double number:");
try {
BufferedReader streami = new BufferedReader(new InputStreamReader(System.in));
s = streami.readLine();
inDouble = Double.parseDouble(s);
System.out.println("Square Root of " + (double)inDouble + "=" + squareRoot((double)inDouble));
} catch (IOException e) {
System.out.println("Error reading from user!");
} catch (NumberFormatException ex) {
System.out.println("输入的数字格式不正确!");
}
} static double squareRoot(double d) {
double result=0.0;
if(d>=0)
result=Math.sqrt(d);
return result;
}
}
System.in是一个InputStream一个字节流,很不好用,所以将其转换为一个Reader一个字符流
在转换为具有缓冲功能的字符流,这样就可以使用readLine()方法一次输入一行了其输入的内容是字符串,再将字符串转换为double型用:Double.parseDouble()方法