java实验报告

来源:百度知道 编辑:UC知道 时间:2024/06/25 23:14:18
用math类的随机函数产生10个2-100的正整数,然后逐个判断这是个数是不是素数,并输出判断结果。
要有实验数据记录、实验数据分析和结论

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Test {

public static void main(String[] args) {
int n ;
List<Integer> list;
list = new ArrayList<Integer>() ;
while(list.size()<10){
n = (int)(Math.random()*100) ;
if(n >= 2 && n<100){
list.add(n) ;
}
}
Iterator<Integer> iter ;
for(iter = list.iterator() ;iter.hasNext();){
int x = iter.next() ;
boolean b = true ;
for(int j = 2 ;j <= Math.sqrt(x); j++){
if(x%j == 0){
b = false ;
}
}
if(b){
System.out.println("随机数:" + x + " 是素数") ;
}
else{
System.out.println("随机数:" + x + " 不是素数") ;
}
}
}
}

测试结果1:
随机数:33 不是素数
随机数:49 不是素数
随机数:56 不是素数
随机数:29 是素数
随机数:84 不是