首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎样设计boolean prime(int n)方法,可用来判别n是否为质数,还有错误处理

2012-02-04 
怎样设计boolean prime(int n)方法,可用来判别n是否为质数,还有异常处理。如何设计boolean prime(int n)方

怎样设计boolean prime(int n)方法,可用来判别n是否为质数,还有异常处理。
如何设计boolean prime(int n)方法,可用来判别n是否为质数,若为质数,则响应为true,若不是,则响应为false,若n小于0,则抛出ArgumentOutOfBoundException。啊 ???
我闹了半天没弄出来,请给个可以运行的代码看看吧。。。

[解决办法]
自己测试了一下
没有错误

Java code
import java.io.*;public class TestNum {    public static boolean prime(int n) throws ArgumentOutOfBoundException{        if (n < 0)            throw new ArgumentOutOfBoundException();//n小于0抛出异常        if (n == 0){            return false;        }                int m =(int)Math.sqrt(n);        for(int i = 2;i <= m;i++){            if (n % i == 0){                return false;            }        }        return true;    }        public static void main(String[] args) {        try {            boolean flag = false;            flag = prime(-4);            System.out.println(flag);        } catch (ArgumentOutOfBoundException e) {//抛出异常后捕获,然后打印"参数不能小于零"            System.out.println("参数不能小于零!");        }    }}class ArgumentOutOfBoundException extends Exception {//定义自己的异常类        public ArgumentOutOfBoundException(){}    } 

热点排行