Exception in thread "main" java.util.InputMismatchException

Posted glacial_water

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Exception in thread "main" java.util.InputMismatchException相关的知识,希望对你有一定的参考价值。

今天写代码来了一个异常

/**
 * 需求分析:根据输入的天数是否是周六或是周日,
 * 并且天气的温度大于28摄氏度,则外出游泳,否则钓鱼
 * @author chenyanlong
 * 日期:2017/10/14
 */
package com.hp.test03;

import java.util.Scanner;

public class HS_JudgeOutgoing {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int day;
		double temperature;
		//double temperature = 0.0;
		
		System.out.println("请输入今天星期几,如果周n ,请输入”n“,eg:7");      
		Scanner input=new Scanner(System.in);
		day=input.nextInt();
		
		if(day==6||day==7){
			//温度判断
			System.out.println("请输入今天的温度,eg:29.8");      
			Scanner input2=new Scanner(System.in);
		    temperature=input2.nextInt();
			if(temperature>25){
				System.out.println("今天适合——游泳");
			}else{
				System.out.println("今天适合——钓鱼");
			}
		}else{
			System.out.println("你还是老实写代码!!");
		}
		
		
	}
}

  如果temperature输入的为整数,就没有异常,一旦输入了小数就会出现异常

 解决方法:

 

以上是关于Exception in thread "main" java.util.InputMismatchException的主要内容,如果未能解决你的问题,请参考以下文章

Exception in thread "main" java.lang.UnsupportedClassVersionError

Exception in thread "main" java.util.InputMismatchException

Exception in thread "main" java.lang.ClassCastException

Exception in thread "main" java.lang.UnsatisfiedLinkError:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1

Exception in thread "main" java.lang.NullPointerException