首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InputMismatchException

InputMismatchException
EN

Stack Overflow用户
提问于 2012-07-21 00:54:13
回答 1查看 2.2K关注 0票数 1

我想问一下我为什么要买InputMismathException

我声明了一个double类型的变量,当我给它赋一个点值时,它抛出了我:

代码语言:javascript
复制
Exception in thread "main" java.util.InputMismatchException
    at java.util.Scanner.throwFor(Scanner.java:909)
    at java.util.Scanner.next(Scanner.java:1530)
    at java.util.Scanner.nextDouble(Scanner.java:2456)
    at Exercises.ComputingMeanAndStandartDeviation_5_21.main(ComputingMeanAndStandartDeviation_5_21.java:18)

代码如下:

代码语言:javascript
复制
package Exercises;

import java.util.*;

public class ComputingMeanAndStandartDeviation_5_21 
{

    public static void main(String[] args) 
    {
        Scanner input = new Scanner(System.in);

        double sum = 0;
        double number = 1;
        double counter = 1;
        System.out.println("Enter ten numbers: ");
        while(counter<10)
        {
            number = input.nextDouble();
            sum +=number;
            counter ++;
        }

        System.out.println(sum + "   " + number + " " + counter);
        double mean = sum / counter;
        System.out.println("The mean is: " + mean);
    }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-21 01:01:28

区域设置中的问题

代码语言:javascript
复制
Locale.setDefault(Locale.US);
Scanner input = new Scanner(System.in);

美国小数分隔符"."(78.12)而不是","(78,12)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11583769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档