如何把输出的一组数定义成数组

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:12:45
如下程序,我输出了100以内能被3整除的数,我想把这些数放到一个数组里,要怎么做
public class Sushu {
public static void main (String[] args) {
int flag=0;
for(int i=1;i<=100;i++)
if (i%3==0)
{ System.out.print(i+",");
flag+=1;}

System.out.print(flag);
}
}

我不知道有没有理解了你的意思,照你的题目来当然很简单,因为我明确的知道如果定义数组存放的话将会有33个元素,那我直接定义一个int[] a=new int[33],就可以解决。要是改变条件,预先不知道数组元素有多少个,那你只能定义一个很大的数组才有意义,否则数组定义好后就不能增长,所以这里用数组没有意义,但是我把你实现了:
public class Sushu {
public static void main (String[] args) {
int flag=0;
int[] a=new int[33];
for(int i=1;i<=100;i++)
if (i%3==0)
{a[flag]=i;
System.out.print(i+",");
flag+=1;}

System.out.print(flag);
}
}
你要的是这样吗?