日期:2014-05-20  浏览次数:20734 次

新手请人赐教...谢啦
        boolean water;        
         System.out.println("明天下雨的话?(ture/false):");
Scanner in = new Scanner(System.in);
water = in.nextBoolean();
        if(water)
{
System.out.println("在网吧上网!") ;
}
else
{System.out.println("去爬山!") ;}
}
}

运行后到输出:明天下雨的话?(ture/false):当输入ture时,报错
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.nextBoolean(Scanner.java:1825)
at InputText.main(InputText.java:22)
请问如何改正???????? 谢谢

------解决方案--------------------
是true,不是ture,注意你的拼写
------解决方案--------------------
你输入错了哦。
------解决方案--------------------
大哥,你得输入true   不能输入ture啊!
------解决方案--------------------
 true ture 我以前经常搞不清这俩