第一次写Java程序,想从键盘输入一个double型数值,
原以为用double a=System.in.read();
- Java code
public static void main(String args[]) throws java.io.IOException { { double a=0; a=System.in.read(); System.out.println("a="+a); } }
可是发现不对,显示出来的是取整后的ASCII码
想问一下有什么方法可以传数值进去吗?
------解决方案--------------------
- Java code
Scanner scanner = new Scanner(System.in);double d = scanner.nextDouble();
------解决方案--------------------
使用Scanner类 ,具体用法看文档。
------解决方案--------------------