首页 > 解决方案 > java Scanner nextDouble() 不接受双精度

问题描述

public class ScannerNextDoubleExample4 {    
    public static void main(String args[]){       
        double value;  
        Scanner scan = new Scanner(System.in);       
        System.out.print("Enter the numeric value : ");  
        value = scan.nextDouble();  
        System.out.println("Double value : " + value +" \nTwice value : " + 2.0*value );  
        scan.close();  
    }    
} 

输入十进制数后,程序崩溃。("java.util.InputMismatchException") 为什么会这样?谢谢你的帮助!

标签: javadoublejava.util.scanner

解决方案


推荐阅读