求一个java程序注释

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:18:08
求这段程序的中文注释
package LucaBariani.Crittografia;

import java.math.BigInteger;
import java.util.*;
public final class Primes

{
private Primes()
{}
public static boolean isPrime (BigInteger n, double tol)
{
if (n.equals(BigInteger.ZERO))
{
return false;

// n=0, 0 non ?primo per convenzione
}

BigInteger nMeno1=n.abs().subtract(BigInteger.ONE);
// nMeno1 = |n|-1

if (nMeno1.equals(BigInteger.ZERO))
{
return false;

/* nMeno1 = 0, quindi n=+1 o n=-1
per convenzione 1 e -1 non sono primi */
}

if (nMeno1.equals(BigInteger.ONE))
{
return true;
/* nMeno1 = 1, quindi n=2 numero primo */
}

if (n.remainder

package LucaBariani.Crittografia; //定义包

import java.math.BigInteger; //加载包
import java.util.*;
public final class Primes //定义一个不能继承的类Primes(因为用了关键字final)

{
private Primes() //构造器,因为用了private作修饰,所以不能生成对象
{}
/**
* 静态方法isPrime
* 功能:判断是不是素数
* 注意,这个算法不完善,只排除了3,5,7,11的倍数
* 入口参数:n -要判断是否素数的大整数
* tol -根本没用到
* 返回:true or false
*/
public static boolean isPrime (BigInteger n, double tol)
{
if (n.equals(BigInteger.ZERO))
{
//零不是素数
return false;

// n=0, 0 non ?primo per convenzione
}

BigInteger nMeno1=n.abs().subtract(BigInteger.ONE);
// nMeno1 = |n|-1

if (nMeno1.equals(BigInteger.ZERO))
{
//一不是素数
return false;

/* nMeno1 = 0, quindi n=+1 o n=-1
per convenzione 1 e -1 non sono primi */
}

if (nMeno1.equals(BigInteger.ONE))
{
//正负二是素数
return t