Topic: 想了N天的问题求救(<identifier> expected)

  Print this page

1.想了N天的问题求救(<identifier> expected) Copy to clipboard
Posted by: mfkthpqqk
Posted on: 2006-09-17 11:12

以下JAVA程序竟然出错,我真的找不出哪里错了,请哪位高手请教!
public class switch
{
public static void main(String args[])
{
int n=integer.parseint(args[0]);
int result;
switch(n){
case 1:result=n;break;
case 2:result=n*n;break;
case 3:result=n*n*n;break;
case 4:result=n*n*n*n;break;
default:result=0;
}
System.out.println("n="+n+"result="+result);
}
}

错误信息:
switch.java:1:<identifier> expectde
public class switch
^
switch.java:16:'{' expected
}
^
2 errors

2.Re:想了N天的问题求救 [Re: mfkthpqqk] Copy to clipboard
Posted by: bluecrystal
Posted on: 2006-09-17 12:13

1 请尽量编码的时候不要用java的保留字,比如switch;
2 类命和文件名相同,并且首字母大写;
3 调用的时候,注意大小写;

source file name: Switch.java


public class Switch
{
  public static void main(String args[])
  {
    if(args.length < 1)
    {
      System.out.println("plz input parameter, for example: java Switch 2");
      return;
    }
    int n=Integer.parseInt(args[0]);
    int result;
    switch (n)
    {
      case 1:result=n;break;
      case 2:result=n*n;break;
      case 3:result=n*n*n;break;
      case 4:result=n*n*n*n;break;
      default:result=0;
    }
    System.out.println("n="+n+" result="+result);
  }
}


3.Re:想了N天的问题求救 [Re: mfkthpqqk] Copy to clipboard
Posted by: fighttodeath
Posted on: 2006-09-17 12:20

你的名称switch是关键字。不能用他命名。。。
还有integer.parseint(args[0]);
改为Integer.parseInt(args[0]);


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923