import java.util.Scanner;
public class aaaa{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("请输入您的分数:");
int x=input.nextInt();
char y;
if(x<0&&x>100){
Systen.out.println("您输入的分数不正确")
}else
switch(x/10){
case 10;
case 9:y='A';break;
case 8:y='B';break;
case 7:y='C';break;
case 6:y='D';break;
default:y='E';
System.out.pringln(y);
}
}
}
为什么我输入大于100或小于0的数。。。。控制台不能输出那个提示分数错误的语句啊?
------解决方案--------------------
if(x<0&&x>100){
这是并且的意思
if(x<0
------解决方案--------------------
x>100){
这才是或者。
------解决方案--------------------
把&&(并且)换成
------解决方案--------------------
(或者)
------解决方案--------------------
求解一点:如何能获取一个既<0又>100的数呢?