这应该是你要的吧!?
既然无法使用if的范围方法
那就直接除以10~
就也可以达到与if相同的范围方法!!
复制程式
import java.io.*;
class bn
{
public static void main(String args[]) throws IOException
{
BufferedReader buf;
String str,str2;
int avg=0;
buf = new BufferedReader(new InputStreamReader(System.in));
for(int i=0;i<3;i++)
{
System.out.println("请输入第"+(i+1)+"科成绩:");
str= buf.readLine();
avg+=Integer.parseInt(str);
}
avg/=3;
switch(avg/10)
{
case 10:
case 9:
str2="A";
break;
case 8:
str2="B";
break;
case 7:
str2="C";
break;
case 6:
str2="D";
break;
default:
str2="E";
}
System.out.println("平均分数:"+avg+"\n得到的分数是:"+str2);
}
}
为什么一定要限制在50行内!?
如果我全部缩起来~~
也可以达到1行完成呀 !!
你的意思应该是case不能从100一直case到0吧!!