数组的创建

int[  ] arr=new int[30];

arr[0]=1;

arr[1]=2;

...arr[29]=12;

ps:下标从0开始

数组的初始化

int[  ] arr=new int[30];//默认赋值为30个0

int[ ] arr={15,68,89,90}//用大括号将所有的值列出来,每个值用逗号隔开

读取元素的值

int a=a[0]+a[1];//前两个元素的值

修改元素的值

a[3]=15;//把第4个元素的值修改为15

拓展:数组的遍历和求和。

数组的长度

int[ ] arr = new int[ 30 ];

int s=arr.length;//数组arr的长度,结果是30

 

Test

1.1000以内的质数;

 

public static void main(String[] args) {
int[] result = new int[50];// 最多存50个
int count = 0;// 已经存了多少个
for (int i = 2; i < 1000; i++) {
// 判断i是否为质数
boolean isPrime = true;
for (int k = 2; k < i; k++) {
if(i%k==0) {
isPrime=false;//判断:它不是质数
break;
}
}
//如果是质数,则存到result里
if(isPrime)
{
//把i存储到result,计数count++
result[count]=i;
count++;
if(count>=result.length)
{
break;//已经存满50个,则退出查找
}
}
}
for(int j=0;j<count;j++)
{
System.out.println(result[j]);
}
}

 

posted on 2020-05-13 17:33  行所当行  阅读(112)  评论(0编辑  收藏  举报