for (int n = 2; n<201; n++)
{
int isPrime = 1;
for (int i = 2; i < n; i++)
{
if(n % i == 0)
{
isPrime = 0;
break;
}
else if(isPrime == 1 )
{
System.out.print(n+" ");
break;
}
else
{
}
如何修改
参考如下:
public static void main(String[] args) {
for (int n = 2; n<201; n++) {
int isPrime = 1;
for (int i = 2; i < n; i++) {
if (n % i == 0) {
isPrime = 0;
break;
}
}
if (isPrime == 1)
System.out.print(n + " ");
}
}
myArray.length可以获得数组的长度,元素的个数即为数组的长度。
数组元素的下标是从0开始,最大为length-1。
下标超过最大值,会产生数组越界异常。
public class MyArray {
public static void main(String[] args){
int myArray[];//声明数组
myArray=new int[10];//创建数组
myArray[0]=0;
myArray[1]=1;
myArray[2]=2;
myArray[9]=9;
System.out.println("index\t\tValue");
for(int i=0;i<myArray.length;i++)
System.out.println(i+"\t\t"+myArray[i]);
System.out.println("values:");
for(int i:myArray) //使用增强for循环遍历数组
System.out.println(i+" ");
System.out.println("\n");//证明数组元素默认初始化为0
//myArray[10]=100;//将产生数组越界异常
}
}
输出结果:
index Value
0 0
1 1
2 2
3 0
4 0
5 0
6 0
7 0
8 0
9 9
values:
0
1
2
0
0
0
0
0
0
9
myArray[10]=100;//将产生数组越界异常
//输出:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
at MyArray.main(MyArray.java:16)