- 浏览: 41366 次
- 性别:
- 来自: 杭州
最近访客 更多访客>>
文章分类
最新评论
-
Demin7926:
正好想要这样的数据,而且最好还是.mdf的,但还是不错了,多谢 ...
中国地区数据库Access c#生成sql数据文件 -
zhuzidian:
1.这个classpath是没有必要设置的,那几个jar默认会 ...
Java开发环境的搭建 -
蜡笔小新:
收下
请问第2条中,J2EE开发环境下载什么样的sdk呢?
Java开发环境的搭建
package book.arrayset; import java.util.Arrays; /** * 求指定范围内的质数 */ public class PrimeNumber { /** * 显示range范围内的质数 * @param range */ public void showPrimeNumber(int range){ boolean[] primes = this.sieve(range); int number = 0; if (primes != null){ int size = primes.length; System.out.println("范围在" + range + "内的质数个数有:"); for (int i=1; i<size; i++){ if (primes[i]){ System.out.print(i + " "); //每输出10个质数换行 //number先加1,再跟10做模运算,如果余数为0,则换行 if (++number % 10 == 0){ System.out.println(); } } } System.out.println(); } System.out.println("一共有" + number + "个"); } /** * 筛选法求质数 * @param range * @return */ private boolean[] sieve(int range){ if (range <= 0){ System.out.println("求质数的范围range必须大于0!"); return null; } //用一个布尔数组标示是否为质数,如果下标值为质数,那么该下标值对应的数组元素的值为true。 //如2是质数,isPrime[2] = true //因为数组是下标是从0开始的,所以这里新建的数组大小为range+1 boolean[] isPrime = new boolean[range + 1]; //1不是质数 isPrime[1] = false; //用Arrays的fill方法将数组下标从2到range+1之间的元素的值都赋为true Arrays.fill(isPrime, 2, range+1, true); //上面一句代码等价于下面被注释的代码 // for (int i=2; i< range+1; i++){ // isPrime[i] = true; // } //Math的sqrt方法用于求开方 int n = (int)Math.sqrt(range); for (int i=1; i<=n; i++){ if (isPrime[i]){ //如果i是质数,那么i的倍数不是质数 for (int j=2 * i; j<=range; j+=i){ isPrime[j] = false; } } } return isPrime; } public static void main(String[] args) { int range = 200; PrimeNumber test = new PrimeNumber(); test.showPrimeNumber(range); } }
发表评论
-
JDK_实例(使用Arrays)
2009-10-29 13:28 697package book.arrayset; impor ... -
JDK_实例(处理大数字)
2009-10-29 13:21 1036package book.number; import ... -
JDK_实例(生成随机数)
2009-10-29 13:20 1936package book.number; import ... -
JDK_实例(转换数字的进制)
2009-10-29 13:16 985package book.number; /** * ... -
JDK_实例(数字的舍入)
2009-10-29 13:14 917package book.number; import ... -
JDK_实例(格式化数字)
2009-10-29 13:05 579package book.number; import ... -
JDK_实例(数字和数字封装类)
2009-10-29 13:02 713package book.number; /** * ... -
JDK_实例(Adapter 适配器模式)
2009-10-29 12:43 1493接口 package book.oo.sort; / ... -
JDK_实例(Factory工厂模式)
2009-10-29 12:39 838接口 package book.oo.factory; ... -
JDK_实例(Singleton单列模式)
2009-10-29 12:35 1024A package book.oo.singleton; ... -
JDK_实例(排序类)
2009-10-29 12:29 1048排序接口 package book.oo.sort; ... -
JDK_实例(方法与变量在继承时的覆盖和隐藏)
2009-10-29 12:24 782父类 package book.oo.cov ... -
JDK_实例(类的加载顺序)
2009-10-29 12:20 719父类 package book.oo.initorder; ... -
JDK_实例(自定义形状类)
2009-10-29 12:12 787长方形 package book.oo; ... -
JDK_实例(Java 参数传递)
2009-10-29 12:05 904package book.oo; public clas ... -
JDK_实例(复数类)
2009-10-29 11:52 846package book.oo; public clas ... -
JDK_实例(命令行程序)
2009-10-29 11:29 666package book.basic; public c ... -
JDK_实例(计算阶乘)
2009-10-29 11:28 698package book.basic; public c ... -
JDK_实例(控制程序流程)
2009-10-29 11:27 548package book.basic; public c ... -
JDK_实例(java 运算符)
2009-10-29 11:24 791package book.basic; public c ...
相关推荐
实例100 输出指定范围的素数 128 实例101 我出现了几次 129 实例102 算术表达式求值器 129 实例103 字符串对齐调整器 137 实例104 字符串的加密 139 实例105 使用正则表达式验证电话号码的格式 141 6.2 字符串缓存类...
实例100 输出指定范围的素数 128 实例101 我出现了几次 129 实例102 算术表达式求值器 129 实例103 字符串对齐调整器 137 实例104 字符串的加密 139 实例105 使用正则表达式验证电话号码的格式 141...
实例100 输出指定范围的素数 128 实例101 我出现了几次 129 实例102 算术表达式求值器 129 实例103 字符串对齐调整器 137 实例104 字符串的加密 139 实例105 使用正则表达式验证电话号码的格式 141 6.2 字符串缓存类...
实例100 输出指定范围的素数 128 实例101 我出现了几次 129 实例102 算术表达式求值器 129 实例103 字符串对齐调整器 137 实例104 字符串的加密 139 实例105 使用正则表达式验证电话号码的...
实例100 输出指定范围的素数 128 实例101 我出现了几次 129 实例102 算术表达式求值器 129 实例103 字符串对齐调整器 137 实例104 字符串的加密 139 实例105 使用正则表达式验证电话号码的格式 141 6.2 字符...
实例002 把JDK工具包安装到指定磁盘 4 实例003 设置JDK的环境变量 6 实例004 验证Java开发环境 7 实例005 下载并安装JRE执行环境 8 实例006 编程输出星号组成的等腰三角形 9 1.2 开发工具 11 实例007 下载最新的...
2.3.1、使用swith case语句判断 一定分数范围内的等级。 4 2.3.2、 求 100 以内的整数 的奇数和。 4 2.3.3、。。。。。。。。。。。。。。。。。。。。。。偶数和。 5 2.4 实例演示: 6 2.4.1//判断奇偶数算法。 6 ...
客户端通过调用服务器端的方法,在指定范围内验证了这一猜想。 8. **环境配置**:实验在山东大学的计算机科学与技术学院进行,使用了JDK6作为Java开发环境,Eclipse作为IDE,并安装了RMI插件以支持RMI的开发和调试...
示例描述:本章演示如何开始使用JDK进行程序的开发。 HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 ...
11. **避免使用单字母变量名**:除非在非常短的范围内,否则应避免使用单字母变量名,以提高代码可读性。 12. **位运算符**:`>>`是算术右移,`>>>`是无符号右移,后者高位用0填充。 13. **自动类型提升**:值域小...
- **HashTable**: 一般使用素数作为哈希表的初始大小,扩容时也是基于素数。 - **HashMap**: 使用2的幂次方作为哈希表的大小,这种设计可以提高性能,尤其是在处理哈希冲突时。 **3. 对null的支持** - **HashTable...