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

如何更改数组的内容啊
public   class   sss   {
      static     char[]   cass   ={ 'a ', 'b ', 'c ', 'd ', 'a '};
        public   static   void   main(String[]   args)
        {
              int   a=0;
              String   sddd   =   new   String(cass);
              for(int   ad=1;ad <=3;ad++)
                      if(cass[0]==cass[ad])
                      {cass[ad]= '@ ';}
              for(int   aa=0;aa <=4;aa++)
              {System.out.print(cass[aa]);}
        }            
}
输出为abcda
我想让他输出为abcd@   怎么做啊?

------解决方案--------------------
范围搞错了
for(int ad=1;ad <=3;ad++)
if(cass[0]==cass[ad])
{cass[ad]= '@ ';}

这里应该是 <=4 吧
------解决方案--------------------
是啊,你的数组5个元素,最后一个下标是4。
------解决方案--------------------
马虎了,呵呵
------解决方案--------------------
操作问题,接分吧!