输入不匹配异常

时间:2016-10-15 15:52:49

标签: java exception

我已被指示创建一个代码,该代码接受用户的前5个输入(双精度)并找到平均值。我唯一的问题是如果用户输入除数字以外的任何内容,则创建异常。有人可以展示我如何将这个例外添加到我的代码中吗?

<div class="table">
 		<div class="left">Content Left</div><div class="center">Content Center</div><div class="right">Content Right</div>
 </div>

1 个答案:

答案 0 :(得分:0)

这将处理用户输入非整数。

它还会删除未使用的静态Scanner userInput

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

        int total =0;
        int numberOfQuestion = 5;

        for (int i = 0; i < numberOfQuestion ; i ++) {
            System.out.println("Please enter a number: ");

            while (!numbers.hasNextInt()) {
                System.out.println("Input was not a number, please enter a number: ");
                numbers.next();
            }

        total = total + numbers.nextInt();

        }

        System.out.println("The average is\t" + (total/numberOfQuestion)+"\t");
    }
}