首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

?解决办法

2012-03-23 
?????publicclassTest1{publicstaticvoidmain(Stringargs[]){intii0,all0int[]arrnewint[100]for(int

?????
public   class   Test1{
public   static   void   main(String   args[]){
int   ii=0,all=0;
int[]   arr=new   int[100];
for(int   i=0;args[i];i++){
arr[i]=Integer.parseInt(args[i]);
ii++;
}
for(int   j=0;j <ii;j++){
all+=args[j];
}
System.out.println( "All   is   "+all);
}
}
这为什么出错了?args[i]不行吗?一定要指明args[0],args[1]~~~~~~~~~

[解决办法]
for(int i=0;args[i];i++)
这句中的args[i]不是一个条件啊,要是一个返回boolean值的条件表达式才行,比如
for(int i=0;i <100;i++)
[解决办法]
for (int i = 0; i <args.length; i++)
[解决办法]
哦,看错了for(int i=0;args[i];i++) 中间条件错了,不是这样写的
[解决办法]
for(int i=0;i <args.length;i++){

热点排行
Bad Request.