您的位置:首页 > 编程语言 > Java开发

java基础学习——数组笔试题

2015-12-05 20:55 309 查看
1.求2到1000的质数,且每输出十个进行换行?

2.使用两种方式,使数组的初始化为4。

3.查询书组中的最小值,并将书组扩容为新的数组。

答案:

1.代码块:

package Test;

public class test {
public static void main(String args[]) {
int number = 0;
int count = 0;
boolean pass = false;
for (int i = 2; i < 1000; i++) {
number = (int) (Math.sqrt(i));
for (int j = 2; j <= number; j++) {
if (i % j == 0) {
pass = false;
break;
} else {
pass = true;
}
}
if (pass) {
count++;
if (count == 10) {
System.out.println();
count = 0;
}
System.out.print(i + " ");
}
}
}
}
2.代码块:

package Test;

public class test {
public static void main(String args[]) {
int [] arr = new int[4];
arr = new int[4];

}
}


3.代码块:

package Test;

import java.lang.reflect.Array;
import java.util.Arrays;

public class test {
public static void main(String args[]) {
int[] arr = { 1, 2, 3, 4, 5, 5, 6, 7, 9 };
int temp = 0;
for (int i = 0; i < arr.length; i++) {
if (temp > arr[i]) {
temp = arr[i];
}
}
System.out.println("最小的数是:" + temp);
int[] arr1 = Arrays.copyOf(arr,arr.length+1);
arr1[arr1.length] = temp;
for(int j = 0; j< arr1.length;j++){
System.out.print(arr1[j]+"  ");
}
}
}


此代码是本人自己编写,如有错误之处,或有大神有更好的见解,希望纠正
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: