for(int i=0;i<10;i++)
{
if((i%2)==0)
{
System.out.println(i);
}
}
在上面的编码而不是打印&#34; i&#34;值我需要保存&#34; i&#34;在数组中。如何将值保存在数组中?
答案 0 :(得分:1)
int[] arr=new int[10];
int j=0;
for(int i=0;i<10;i++)
{
if((i%2)==0)
{
arr[j]=i;
j++;
}
}
答案 1 :(得分:0)
您可以声明类似int a[10];
的数组
然后通过执行
a[1] = i;
答案 2 :(得分:0)
声明数组并为其赋值。
int a[] = new int[10];
for(int i=0;i<10;i++){
if((i%2)==0){
a[i] = i;
}
}
答案 3 :(得分:0)
当您获得 for loop
值的提醒时,您必须声明一个长度为2
除以i/2
的数组给你i
的一半值:
int length = 10;
int arr_i[] = new int[(int)(length/2)];
int index = 0;
for(int i=0;i<length;i++)
{
if((i%2) == 0){
arr[index] = i;
index ++;
}
}