问下大家一个简单的问题
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的数呢?