能帮帮么,谢谢各位大神

int [] arr =new int []{8,2,1,0,3};
int [] index =new int []{2,0,3,2,4,0,1,3,2,3,3};
string tel ="";
for (int i:index ){
tel +- arr(i) ;
}
System.out.println("lianxifangshi:"+tel);

--来自移动客户端
已邀请:

admin

赞同来自: ttjjssggnnoo

QQ图片20160623113712.jpg

这是原题。。

--来自网页客户端

admin

赞同来自: ttjjssggnnoo

参考答案: 18013820100
 
解题思路:按顺序以数组index里面的int值为arr的下标,取出arr中的数值组成tel,
 
index为(2,0,3,2,4,0,1,3,2,3,3),
那么第一位是2,就是取arr[2],是1;
第二位是0,就取arr【0】,是8;
第三位为3,就取arr【3】,是0;。。。。。。
依次类推,取出全部。
 

--来自网页客户端

时空

赞同来自:

你这个是什么意思?没看懂。
for循环里必须有两个";;"的。

--来自移动客户端

libertyzheng

赞同来自:

输出11位的字符串,还有tel +- arr(i) ;这句有语法错误

--来自网页客户端

linkjava

赞同来自:

编码有误,不是tel +-arr[i],是tel +=arr[i];吧!

--来自移动客户端

ttjjssggnnoo

赞同来自:

嗯,正好刚在新闻里看到。是foreach循环,对于这个题来说,思想就是遍历index数组,将其中的数值赋给i,再将对应的arr[i]进行拼接,结果是18013820100

--来自网页客户端

要回复问题请先登录注册

Template error, template file not found