瑞星卡卡安全论坛技术交流区系统软件 一个简单的Java程序,为什么不通? 请高手指教.

1   1  /  1  页   跳转

一个简单的Java程序,为什么不通? 请高手指教.

一个简单的Java程序,为什么不通? 请高手指教.

程序如下所示(程序结尾附有错误信息):

public class BreakContinue {
  public static void main(String[] args){
    int n = Integer.parseInt(args[0]);
    switch(n){
    case 1:
      System.out .println("n="+n+" ") ;
    case 2:
      System.out.println("n*n="+n*n+" ") ;
    case 3:
      System.out.println("n*n*n="+n*n*n+" ") ;
      break;
    case 4:
      int sum = 0;
      for (int i=0;i<=n*n;i++){
        if((i%2)==1)
          continue;
        sum += i;
        System.out.println(i+"+");
      }
      System.out.println ("="+sum);
      break;
    default:
      int i ;
      for(i=3;i>=1;i--) {
        first: {
          second:{
            third:{
              System.out.println("i="+i) ;
              if(i==1)
                break first;
              if(i==2)
                break second;
              if(i==3)
                break third;
              }
          System.out.println("third");
          }
        System.out.println("second");
        }
        System.out.println("first");

      }
    }
  }
}
错误如下:java.lang.ArrayIndexOutOfBoundsException: 0

    at studyfromzero.BreakContinue.main(BreakContinue.java:5)

Exception in thread "main"

最后编辑2005-10-27 14:44:18
分享到:
gototop
 

程序可以写成这样的人已经不用人教了,等着你们头打屁股吧
gototop
 

你的程序有点问题呀!
你看那个{有没有包完那些输出语句呀???
gototop
 

代码写这样,让人怎么看
也不知道缩进
gototop
 

gototop
 

命令行输入需要加参数
如:
  java BreakContinue 1
or
  java BreakContinue 4
看一下结果吧
gototop
 

1
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT