冬天里的春天 - 2005-10-14 17:17:00
程序如下所示(程序结尾附有错误信息):
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"
qiushi - 2005-10-15 23:01:00
程序可以写成这样的人已经不用人教了,等着你们头打屁股吧
哈哈人类 - 2005-10-23 9:18:00
你的程序有点问题呀!
你看那个{有没有包完那些输出语句呀???
海蓝云天 - 2005-10-23 19:52:00
代码写这样,让人怎么看
也不知道缩进
iop - 2005-10-27 10:40:00
hgyanzi - 2005-10-27 14:43:00
命令行输入需要加参数
如:
java BreakContinue 1
or
java BreakContinue 4
看一下结果吧
hgyanzi - 2005-10-27 14:44:00
1
© 2000 - 2026 Rising Corp. Ltd.