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

老师给了一条java复习题不会做,高分呼救

2011-11-28 
老师给了一条java复习题不会做,高分求救帮我做这题啦,我明天就考了,这题肯定会考的.救命啊!!!设计方法bool

老师给了一条java复习题不会做,高分求救
帮我做这题啦,我明天就考了,这题肯定会考的.
救命啊!!!

设计方法boolean   prime(int   n),用来判断数n是否为素数,若为素数,返回true;若不是素数,返回false;若n <0,抛出ArgumentOutOfBound异常.

[解决办法]
考。这么简单也不会。
[解决办法]
boolean prime(int n){
if(n <0)
throw new ArgumentOutOfBound();
boolean re = true;
for(int i=2;i <=n/2;i++)
{
if(n%i==0){
re = false;
break;
}
}
return re;

}
[解决办法]
//一个数n为素数,则在2-(根号n)之间,不存在任何一个非平凡因子
class ArgumentOutOfBoundException extends Exception
{
ArgumentOutOfBoundException()
{
System.out.println( "ArgumentOutOfBound! ");
}
}


class Sieve
{
static boolean prime(int n) throws ArgumentOutOfBoundException
{
boolean b=true;

if(n <0)
{
throw new ArgumentOutOfBoundException();

}
if(n> 0)
{
for(int i=2;i <=Math.sqrt(n);i++)
{
if((n%i)==0)
{
b=false;
break;
}
}

}

return b;
}

public static void main(String[] args)
{
try
{
System.out.print( "Please input a number as your wish: ");
int number=System.in.read();
boolean bl=prime(number);
System.out.println(bl);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
[解决办法]
问一下,要是循环到(int)Math.sqrt(n),效率会高吗?
[解决办法]
我倒,这种题还要问啊
[解决办法]
LZ什么学校的?
[解决办法]
该题最重要的学习点应该是自定义异常类处理。
都是过来人,如果lz是计算机专业的学生,多专专,积累知识对以后真的有好处。
[解决办法]
求素数 是计算机初学的笔做题目
[解决办法]
我是校长的话就叫你老师下岗 我学那会可能还没两天就能处理这些东西了
[解决办法]
~~~
[解决办法]
boolean isPrimeNumber(int n) {
if (n < 0) {
throw new ArgumentOutOfBound()
}
if (n < 3) {
return false;
}

int boundary = (int)Math.sqrt(n);
for (int i = 2; i <= boundary; i++) {
if ((n % i) == 0) {
return false;
}
}

return true;
}
[解决办法]
..
[解决办法]
太简单了吧
[解决办法]
翻翻书都有的。。。
[解决办法]
哈哈顶
[解决办法]
楼主哪个学校的``?
[解决办法]


我靠...这么简单的题也不会....上过课没
[解决办法]
private static boolean isPrimeNumber(int n) {
  if (n <= 0) {
    throw new ArgumentOutOfBound();
  } else if (n == 1) {
    return false;
  } else if (n == 2) {
    return true;
  } else {
    int m = (int)Math.sqrt(n);
    for (int i = 3; i <= m; i += 2) {
      if ((n % i) == 0) {
        return false;
      }
    }
  }
  return true;
}

顺便评论一下:

liujun999999 的方法最耗时
Inhibitory 的方法,如果为2时就错了。


[解决办法]
素数是只能被1和其本身除尽的数,记得1,2都是素数
[解决办法]
csdn的同仁们,既然楼主已经到这里来求助了,各位就拉他一把吧.呵呵
[解决办法]
呵呵.顶顶吧...郁闷
[解决办法]
哈哈哈哈!
[解决办法]
呵呵, 这么简单的问题还问 比我还水
[解决办法]
1既不是素数也不是合数,2是合数,且是合数中唯一的一个偶数。
[解决办法]
问了没坏处~大不了被人说说,以后就能说别人了
[解决办法]
恐怖
[解决办法]
这个问题在我学习C的时候就考过了...
[解决办法]
拿来考试用,实际用处不大。
[解决办法]


1既不是素数也不是合数,2是最小的素数,也是唯一一个偶数素数。


[解决办法]
无奈中,就像人家给你需求,你不知道人家要作什么一样,看来先要看看素数定义了,误人子弟阿

[解决办法]
好好学习,天天向上





[解决办法]
up
[解决办法]
学习
[解决办法]
学习了~~
[解决办法]
严尉敏 的数据结构书上有原程序
去看看
[解决办法]
不是吧,我以为啥题呢。。。。
[解决办法]
我来修正一下N多人的错误:

1不是素数,也不是合数,

2是素数,是唯一一个是素数的偶数..

还有..新版教材里面,也称素数为质数...

--------------------------------------------

热点排行