JAVA 程序 问题 帮我 找错误

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:23:49
class Example3_2
{ public static void main(String str[])
{
int p=2,w=10,s=500;
float f, d;
if (s>=3000) c=12;
else c=s/250;
switch(c)
{ case 0: d=0;break;
case 1: d=2;break;
case 2:
case 3: d=5;break;
case 4:
case 5:
case 6:
case 7: d=8;break;
case 8:
case 9:
case 10:
case 11: d=10;break;
default : d=15;break;
}
f=p*w*s*(1-d);
}
System.out.println(f);
}
第3位仁兄 你 给的答案正确 。可以执行了 但是输出 结果是—40000.
而正确的答案是9800

第一个你的变量c没有定义第四行应改为int p=2,w=10,s=500,c;
第二倒数第二行和倒数第三行要颠倒一下:
f=p*w*s*(1-d);
System.out.println(f);
}
}
这样就对了

代码前加上
Code Start;
代码最后加上
Code End;

你的变量 C没有定义.