根据你的图片,上面写着 a>3 && a<6;
看来,你是把这句话单独放在一行使用了,因为后面紧跟着分号。
这种算数表达式或者布尔表达式只有在C和C++里可以单独成行,java中必须配合if, while, assert 等使用。如:
if ( a>3 && a<6)
System.out.println(a + ": BETWEEN 3 AND 6 WITH OPEN INTERVAL");
首先你先检查你的整个程序是否有各种错误(包括语法错误,缺少标点符号等)?如果没有错误的话,你再仔细检查一下你的源程序中的所有各种符号是否都为英文符号(注意:必须都为英文符号)?
例如:>、<、&&,等等。
a>3 && a<6表示的是a小于3并且大于6,这个得出结果是布尔类型,所以你编译程序会报错
你可以写
if(a>3 && a<6){
System.out.println("a小于3并且大于6");
}
把代码给完整一点。
把代码片段截图看下