日期:2014-05-20  浏览次数:20869 次

急求解答
本人遇到一个问题:
代码如下:
public class TestJs 
{
public static void main(String[] args) 
{
  score(95);// System.out.println("优秀!");}
public static void score(int x) 
{  
  if (x > 100 || x < 0)
System.out.println("输入错误!!");
else if 
(x >= 90)System.out.println("优秀!");
else if (x >= 80)
System.out.println("良好!");
else
System.out.println("及格!");
}
}
运行时出现问题如下:
D:\java\zuoye2>javac TestJs.java
TestJs.java:41: 非法的表达式开始
  public static void getGrade(int x) {
  ^
TestJs.java:41: 非法的表达式开始
  public static void getGrade(int x) {
  ^
TestJs.java:41: 需要 ';'
  public static void getGrade(int x) {
  ^
TestJs.java:41: 需要 ".class"
  public static void getGrade(int x) {
  ^
TestJs.java:41: 需要 ';'
  public static void getGrade(int x) {
  ^
5 错误
跪求各位前辈解答,谢谢 大家!!


------解决方案--------------------
public class TestJs
{
public static void main(String[] args)
{
score(95);// System.out.println("优秀!");
}
public static void score(int x)
{
if (x > 100 || x < 0)
System.out.println("输入错误!!");
else if
(x >= 90)System.out.println("优秀!");
else if (x >= 80)
System.out.println("良好!");
else
System.out.println("及格!");
}
}