发布网友 发布时间:2024-10-13 04:09
共3个回答
热心网友 时间:2024-12-12 21:27
score=(double)System.in.read();追答score=(double)System.in.read();打开的是一个输入流ip,可重复利用
如:name=ip.nextString() string类型
ip.nextDouble double类型
印象中除了 scanner,貌似其他的输入方法都是输入string类型吧。而在判断的时候是int类型,也就是前面三个判断都是不符合,而else {
grade=4;
}符合
如果改成else if(score <60) {
grade=4;
}的话
就是四个判断都不符合了,结果可能有不同了,变得不知道会么样,除非你给grade初始值。
热心网友 时间:2024-12-12 21:28
因为你从输入区取值有问题,如下取值热心网友 时间:2024-12-12 21:28
score=(double)System.in.read();