0
我是Java新手,正在嘗試製作一個程序,以查看一個人是否具有正常溫度,而不是太低或太高。錯誤java.util.InputMismatchException
我已經收到此錯誤信息:(我'輸入時雙,而不是INT)
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextDouble(Unknown Source)
at ekstra217.main(ekstra217.java:15)
這裏是我的代碼
import java.util.*;
class temp
{//klassen start
public static void main(String[]args)
{//main start
Scanner tast=new Scanner(System.in);
System.out.println("Write your temperatur!");
//normal temperatur is between 36.5 and 37.5
double temperatur=tast.nextDouble();
if (temperatur<36.5)
{
System.out.println("Your temperatur is normal");
}
else if(temperature>37.5)
{//else if starts
System.out.println("You have over normal,you are sick");
}//else if slutter
else{
System.out.println("You have normal temperature");
}
}
}
你在標準輸入進入? –
您的標題非常誤導,我建議您將其更改爲包含「java.util.InputMismatchException」 – VirtualTroll
的東西請記住,指定雙值時,逗號分隔符爲'。'。 (點)而不是','(逗號),就像我們在挪威習慣的那樣);這也適用於通過命令行指定的值。 – Tobb