public class sushu{
public static class ArrList{
public static int[] resizeArr(int[] arr, int newSize)
{
int[] original=arr;
arr=new int[newSize];
int length=Math.min(original.length,newSize);
for(int i=0;i<length;i++)
arr[i]=original[i];
original=null;
return arr;
}
public static void println(int[] arr){
System.out.println("输出数组元素的个数为"+arr.length);
System.out.println("数组元素为");
for(int i=0;i<arr.length;i++)
System.out.println(arr[i]);
}
public static void fuzhi() {
int[] arr=new int[10];
for(int i=0;i<arr.length;i++)
{
arr[i]=0;
}
println(arr);
arr = resizeArr (arr,arr.length*2);
println(arr);
}
}
}
public static boolean isPrime(int num) {
for(int i = 2; i <= Math.sqrt(num); i++) {//程序默认2是素数,当j=2时,循环不执行
if(num % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
for(int j = 2; j <= 10000; j++) {
if(sushu.isPrime(j)) {
System.out.println("素数为"+j);
}
}
}大虾们,怎么将下面求素数的那个值,复赋值给上面的数组中,在上面输出,求详细代码,谢谢。
public static class ArrList{
public static int[] resizeArr(int[] arr, int newSize)
{
int[] original=arr;
arr=new int[newSize];
int length=Math.min(original.length,newSize);
for(int i=0;i<length;i++)
arr[i]=original[i];
original=null;
return arr;
}
public static void println(int[] arr){
System.out.println("输出数组元素的个数为"+arr.length);
System.out.println("数组元素为");
for(int i=0;i<arr.length;i++)
System.out.println(arr[i]);
}
public static void fuzhi() {
int[] arr=new int[10];
for(int i=0;i<arr.length;i++)
{
arr[i]=0;
}
println(arr);
arr = resizeArr (arr,arr.length*2);
println(arr);
}
}
}
public static boolean isPrime(int num) {
for(int i = 2; i <= Math.sqrt(num); i++) {//程序默认2是素数,当j=2时,循环不执行
if(num % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
for(int j = 2; j <= 10000; j++) {
if(sushu.isPrime(j)) {
System.out.println("素数为"+j);
}
}
}大虾们,怎么将下面求素数的那个值,复赋值给上面的数组中,在上面输出,求详细代码,谢谢。
解决方案 »
- 关于锁的可重入性的一个小问题,诸位大神给讲一下
- 我有一个tomcat的Connector 节点设置的疑问
- 关于在java应用程序中集成autovue的问题
- 如何在java桌面程序中实现视频的播放??
- 请教一个截取字符串的问题
- Java中调用记事本的问题,请各位帮我看看。
- 请问哪里可以找到Sun公司/jdk1.6.0/demo/jfc/Java2D/Java2Demo.html这个的源代码?
- 有谁知道JBuilder9.0中文指南哪里能下?
- PrintStream跟PrintWriter究竟有什么不同?
- 能否提供SQL Server和JBuilder连接的例子?(这两天结贴,来者有分!)
- 为什么下面的程序运行不了 老是提示找不到文件 或者找不到方法什么的
- 如何才能处理txt格式的数据集
for(int j = 2; j <= 10000; j++) {
if(sushu.isPrime(j)) {
System.out.println("素数为"+j);
}
}
}
是不是要把这个值 ,放到一个数组中啊 ?
List<Integer> list = new ArrayList<Integer>();
for(int j = 2; j <= 10000; j++) {
if(sushu.isPrime(j)) {
System.out.println("素数为"+j);
list.add(j);
}
}
int[] primes = new int[list.size()];
for(int i = 0; i < list.size(); i++){
primes[i] = list.get(i).intValue();
}
}
这样就可以得到素数的数组了,你再传入上面的方法就可以了