import java.util.Scanner;
import java.io.PrintStream;
import java.util.Random;
public class Main {
public static PrintStream out = System.out;
public static Scanner in = new Scanner(System.in);
public static void main(String[] args) {
float a = 0, b = 0;
boolean d, l;
if (in.hasNextInt())
b = in.nextInt();
d = (-3.0 <= b) && (b <= 5.0);
l = (9.0 <= b) && (b <= 15.0);
out.print(d || l);
}
}
6.2 的结果 - d = true(??), l = false
为什么?(
输入 6.2 - 显然不是整数,所以该方法返回
false,变量的值b仍然为 0进一步的条件: