数组动态给不同变量赋值
    String [] ac={"10","20","30"};
    double week_0=0.0;
    double week_1=0.0;
    double week_2=0.0;
    for(int i=0;i<ac.length;i++){
        String aString="week_"+i;
        (week_+i)+=ac[i];
    }
    我是想将数组里的元素根据下标,分别赋值到week_0,week_1,week_2,在不做判断的情况下,
    是否可以实现呢?

    求大神们解答,万分感谢!

7个回答

你是不是想把一个数组中的数据依次添加到另一个数组中?

sky_and_fly
sky_and_fly 一语惊醒梦中人,非常感谢
接近 3 年之前 回复
String [] ac={"10","20","30"};
    String week_0="";
    String week_1="";
    String week_2="";
    for(int i=0;i<ac.length;i++){
        String aString="week_"+i;
        aString=ac[i];
    }

sky_and_fly
sky_and_fly 谢谢你的回答,我问的不够明确:这个功能 是想将数组里的数,动态的加到全局变量中。会有多个数组,要将数组中的第一个元素相加到week_0,依次类推
接近 3 年之前 回复

你的数据是写死的还是动态的数据?

sky_and_fly
sky_and_fly 数组是动态获取的,变量是全局的,这个功能 是想将数组里的数,动态的加到全局变量中
接近 3 年之前 回复

String [] ac={"10","20","30"};
Map map = new HashMap();
for(int i=0;i<ac.length;i++){
String aString="week_"+i;
map.put(aString, ac[i]);
}
System.out.println(map);

楼主你这样的需求只能用反射了

把week放到数组里面。。

for(i=0;i<1000;i++) a[i++]=DeviceIdCode; 你试一试

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐