www.baidu.com

JavaCode--我爱你,芳儿

JavaStudy--我爱你,芳儿

关于素数计算的代码

 关于计算素数的代码:1000以内随机生成的100个数字中的素数..
public class CalPrime
{
    
//关于素数计算.采用for循环
    int calPrimeNumber(int i)
    {
        
for(int j = 2; j <= (i/2 +1); j++)
        {
            
if(i % j == 0)
            {
                
return -1;
            }
        }
        
return i;
    }
}
import java.util.*;
import java.io.*;

public class PrimeNumberCal
{
    
public static void main(String[] args)
    {
        
int primeNumber = 0;
        
int iNum = 0;
        
int k = 0;
        String primeInRandom 
= "";
        String stringPrimeNumber 
= "  以上这些就是素数";//变量的初始化
        
        Random rand 
= new Random();
        CalPrime calPrime 
= new CalPrime(); //对象的创建
        
        
//随机数的产生以及素数计算方法调用
        for(int i = 0; i < 100; i++)
        {
            iNum 
= rand.nextInt(1000+ 1;
            k 
= calPrime.calPrimeNumber(iNum);
            
            
if(k != -1)
            {
                primeNumber 
= k;
                
                String str 
= "    " + Integer.toString(primeNumber);//将整数转化为字符串型
                
                stringPrimeNumber 
= str + stringPrimeNumber;//将字符串联接
            }
        }
    
        
try//异常捕获
        {    
            
//将产生的素数写入文件
            FileWriter primeFile = new FileWriter("c:\\primeInRandom.txt");
            primeFile.write(stringPrimeNumber);
            primeFile.close();
        }
        
catch(Exception e)
        {
            System.out.println(e);
        }
        System.out.println(
"素数已计算出来,文件已保存在C盘中.文件名为:primeInRandom.txt");
    }
}


 

芳儿宝贝.我爱你

posted on 2007-12-27 12:30 wǒ愛伱--咾婆 阅读(756) 评论(0)  编辑  收藏 所属分类: JavaCode


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

芳儿宝贝.我爱你


黑客基地
http://www.hackbase.com
全球最大的黑客门户网站


 最近在读的书:

常用链接

留言簿(1)

随笔分类(37)

JavaCode

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜