2 qq 33503616 qq_33503616 于 2016.04.19 16:15 提问

如何在for循环外取for里面所以赋值结果

int a=0;
for (int i = 0; i < 10; i++) {
a=i;
}

    在for外面取得a的值0——9的所有值放在一集合里

10个回答

Mr_li13
Mr_li13   2016.04.19 16:48
已采纳

public List A(){
int a = 0;
ArrayList list = new ArrayList();
for(int i = 0; i < 10; i++) {
list.Add(i);
}
return list;
}
//最后你去这个list的值就可以了

hhHenryYY
hhHenryYY   2016.04.19 16:22

int a = 0;
ArrayList list = new ArrayList();
for(int i = 0; i < 10; i++) {
list.Add(i);
}
放在一个数组或者list中即可

xby185593196
xby185593196 好好好
一年多之前 回复
qq_33503616
qq_33503616 我写的是一个方法return一个a结果但是return结果就一个最后值9我想 returna的所有值
一年多之前 回复
niaonao
niaonao   Rxr 2016.04.19 16:24

学过数组吗
定义一个数组,长度为 10,恰好存 10 个数据,每循环一次保存一个,保存好后,可以在外面用

例如:
int shuzu[10];//定义一个长度为 10 的整型数组
int i=0;//在 for() 里写也行
for ( i=0 ; i < 10; i++ ) {
a[i]=i;//将此刻的值赋值给 a[i]
}
//a[i],i 为几代表对应数组中的第几个数
print("%d",a[5]);//输出数组的第五个数 应该是 5

xianfajushi
xianfajushi   2016.04.19 16:21

直接填写集合不行?非得在循环外填写到集合?

CSDNXIAOS
CSDNXIAOS   2016.04.19 16:25

转载: http://blog.csdn.net/nx8823520/article/details/6858126

有个网友问了个问题,如下的html,为什么每次输出都是5,而不是点击每个p,就alert出对应的1,2,3,4,5。

闭包演示

function init() {

var pA......
答案就在这里:JavaScript闭包 取for循环i
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

biglxl
biglxl   2016.04.19 16:42

public class a {
public static void main (String []args){
int a=0;
int i=0;
int [] s = new int [9];
for(i;i<10;i++){
a=i;
s[i]=a;
for(int j=0;j<10;j++){
System.out.print(s[j]);
}
}
}

u012761617
u012761617   2016.04.19 16:44

你这个应该是一个函数吧,你的return a要返回十个数据的话,你必须将你的a定义为数组
int a[10];//数组的大小
for(int i =0;i<10;i++){
a[i]=i;//赋值操作
}
return a;//返回数组

然后再使用循环语句打印数组a就可以得到十个数据

shiyuerong314
shiyuerong314   2016.04.19 17:23

// 直接用静态数组就可以啦,不过也可以使用动态数组(当然复杂了点)
// 参数:nSize 数组长度
int* fun(int nSize)
{
int* pArray = new int[nSize];
for(int i=0; i<nSize; ++i)
{
pArray[i] = i;
}

return pArray;

}

// 调用
int *pRet = fun(10);
//使用代码
delete pRet; //记得释放内存啊

qq_21570267
qq_21570267   2016.04.23 12:10

加个break跳出循环

qq_21570267
qq_21570267   2016.04.23 12:15

用数组就好图片说明int a【10】,然后a=i;改为a【i】=i;图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!