请给出这个程序错在什么地方:
public class Kscj{
public static void pd(int fs,String name){
switch (fs)
{
case fs>=90:
{
System.out.println(name+",你的成绩为A.");
break;
}
case fs<90 & fs>=80:
{
System.out.println(name+",你的成绩为B.");
break;
}
case fs<80 & fs>=70:
{
System.out.println(name+",你的成绩为C.");
break;
}
case fs<70 & fs>=60:
{
System.out.println(name+",你的成绩为D.");
break;
}
default:
{
System.out.println(name+",你的成绩末级格.");
}
}
}
public static void main(String[] args){
int a=95;
String b="jenny";
pd (a, b);
}
}
public class Kscj{
public static void pd(int fs,String name){
switch (fs)
{
case fs>=90:
{
System.out.println(name+",你的成绩为A.");
break;
}
case fs<90 & fs>=80:
{
System.out.println(name+",你的成绩为B.");
break;
}
case fs<80 & fs>=70:
{
System.out.println(name+",你的成绩为C.");
break;
}
case fs<70 & fs>=60:
{
System.out.println(name+",你的成绩为D.");
break;
}
default:
{
System.out.println(name+",你的成绩末级格.");
}
}
}
public static void main(String[] args){
int a=95;
String b="jenny";
pd (a, b);
}
}
解决方案 »
- r.getClass().getDeclaredMethods().getName()输出不正常
- java 动态数组问题
- 求李兴华视频播放器
- 为何无法用ResultSet更新数据库记录?
- 怎样在一个窗口中调用另一个窗口
- JNI问题,各位高手多多指教???
- 请问哪有《thinking in java》第三版下载(要pdf文档的),谢谢!
- 还是个简单的问题,如何产生一组随机的STRINGS!
- 一道SCJP题
- 我开发的applet为何在ie5中不能运行?
- 用JAVA 怎么实现 对电脑 功率的 监控 ?。。。。。。。。。。。。。。。。。。。。人工加长
- Java基础学中的几个问题,过路的请帮忙看看,谢谢!
你这种情况应该用if (fs>=90) {
System.out.println(name+",你的成绩为A.");
} else if (fs <90 && fs>=80) {
System.out.println(name+",你的成绩为B.");
} else if (fs <80 && fs>=70) {
System.out.println(name+",你的成绩为C.");
} else if (fs <70 && fs>=60) {
System.out.println(name+",你的成绩为D.");
} else {
System.out.println(name+",你的成绩末级格.");
}
public static void pd(int fs,String name){
switch (fs/10)
{
case 10:
case 9:
System.out.println(name+",你的成绩为A.");
break;
case 8:
System.out.println(name+",你的成绩为B.");
break;
case 7:
System.out.println(name+",你的成绩为C.");
break;
case 6:
System.out.println(name+",你的成绩为D.");
break;
default:
System.out.println(name+",你的成绩末级格.");
}
}
1、 switch表达式的类型只能为byte、short、char和int这4种之一。
2、 case 值1、值2…值n只能为常数或常量,不能为变量。
3、 功能代码部分可以写任意多句。
4、 break关键字的意思是中断,指结束switch语句,break语句为可选。
5、 case语句可以有任意多句,是标号语句。
6、 default语句可以写在switch语句中的任意位置,功能类似于if语句中的else。lz case后面用的是判断语句,不能执行