数组的创建
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]);
}
}