java50题----27求素数
来源:互联网 发布:衡水星河网络 编辑:程序博客网 时间:2024/04/29 18:43
/*求100之内有多少个素数,并输出所有素数。 */class Demo{private Demo(){}private static Demo instance = null;private int count = 0;public static synchronized Demo getInstance(){if(instance == null)instance = new Demo();return instance;}public void judgeSuShu(int integer){if (integer == 2){printFunction(integer+"\tis Su Shu");this.count++;return;}if ((integer & 0b0000_0001 ) == 0)//if (integer % 2 == 0){return;}int i = 3;while ( i <= Math.sqrt(integer) ){if (integer %i == 0)return;elsei += 2;}count++;printFunction(integer+"\tis Su Shu");} private void showError(int integer){System.out.println("输入值:"+integer+"必须为大于或等于2的自然数!"); System.exit(0);}private void printFunction(Object obj){System.out.println(obj.toString());}public int getCount(){return this.count;}}class MainClass {public static void main(String[] args) {Demo d = Demo.getInstance();for(int i = 2; i <= 100; i++){d.judgeSuShu(i);}System.out.println("个数总计:"+d.getCount());}}/*;*/
0 0
- java50题----27求素数
- java50题----02素数
- java50题----13求数字
- java50题----22求阶乘
- java50题
- java50题----01兔子
- java50题----04因式分解
- java50题----05成绩
- java50题----11三位数
- java50题----12奖金
- java50题----16九九乘法表
- java50题----23岁数
- java50题----03水仙花数
- java50题----09完美数
- java50题----10小球落地
- java50题----14第几天
- java50题----19打印菱形
- java50题----20分数序列
- 对优酷客户端开发的初步理解
- 自己动手做个智能小车(2)
- 键盘的某个键坏了,怎么用其它键代替?
- 如何禁止远程exp
- 利用Eclipse中的Maven构建Web项目报错(二)
- java50题----27求素数
- 【Python】Python的面向对象机制
- 关于hibernate 4.3.5 中错误配置
- 初次使用cocos2d 3.0 的box2d引擎详解
- [ACM] hdu 1671 Phone List (字典树)
- OpenSSL 常用函数——Base64编码及解码和证书操作
- 块设备驱动程序实现请求处理函数的两种方式
- Qt中加载多个txt文件
- Open SSL 常用函数——签名与验证