- 浏览: 41378 次
- 性别:
- 来自: 杭州
最近访客 更多访客>>
文章分类
最新评论
-
Demin7926:
正好想要这样的数据,而且最好还是.mdf的,但还是不错了,多谢 ...
中国地区数据库Access c#生成sql数据文件 -
zhuzidian:
1.这个classpath是没有必要设置的,那几个jar默认会 ...
Java开发环境的搭建 -
蜡笔小新:
收下
请问第2条中,J2EE开发环境下载什么样的sdk呢?
Java开发环境的搭建
package book.basic; public class Factorial { /** * 计算n!的值 */ public long getFactorial(int n) { // 因为当n大于17时,n!的值超过了long类型的范围,会出现错误。因此这里限定了n必须小于等于17。 // 数学上没有负数的阶乘的概念,因此n必须大于等于0。 if ((n < 0) || (n > 17)) { System.err.println("n的值范围必须在区间[0, 17]内!"); return -1; } else if (n == 0) { // 0!的值为1 return 1; } else { long result = 1; for (; n > 0; n--) { result *= n; } return result; } } public static void main(String[] args) { Factorial test = new Factorial(); System.out.println(test.getFactorial(15));//1307674368000 } }
发表评论
-
JDK_实例(求指定范围内的质数)
2009-11-20 14:15 845package book.arrayset; impor ... -
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 839接口 package book.oo.factory; ... -
JDK_实例(Singleton单列模式)
2009-10-29 12:35 1025A 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 720父类 package book.oo.initorder; ... -
JDK_实例(自定义形状类)
2009-10-29 12:12 788长方形 package book.oo; ... -
JDK_实例(Java 参数传递)
2009-10-29 12:05 904package book.oo; public clas ... -
JDK_实例(复数类)
2009-10-29 11:52 847package book.oo; public clas ... -
JDK_实例(命令行程序)
2009-10-29 11:29 666package book.basic; public c ... -
JDK_实例(控制程序流程)
2009-10-29 11:27 549package book.basic; public c ... -
JDK_实例(java 运算符)
2009-10-29 11:24 791package book.basic; public c ...
相关推荐
全部代码出自电子工业出版社夏先波的《Java JDK实例宝典》一书,本书以J2SE 5.0为开发环境,选取Java应用的典型实例,循序渐进地介绍了Java语言的各种开发方法和技巧,实例代码注释详细规范,思路清晰。 第1章 ...
实例21 求任意一个正数的阶乘 35 实例22 求n的n次方 35 实例23 利用for循环输出几何图形 36 实例24 杨辉三角 38 3.3 while语句 39 实例25 求1到100之间的和 39 实例26 存上100元需要多少天 40 实例27 输出100之间的...
实例1 下载、安装并配置JDK 1 实例2 第一个Java程序 3 实例3 在Eclipse中创建第一个Java程序 4 常见问题 javac不是内部或者外部命令 6 常见问题 找不到类文件 6 常见问题 语法错误 7 第2章 Java基础语法 9 ...
实例21 求任意一个正数的阶乘 35 实例22 求n的n次方 35 实例23 利用for循环输出几何图形 36 实例24 杨辉三角 38 3.3 while语句 39 实例25 求1到100之间的和 39 实例26 存上100元需要多少天 40 ...
实例21 求任意一个正数的阶乘 35 实例22 求n的n次方 35 实例23 利用for循环输出几何图形 36 实例24 杨辉三角 38 3.3 while语句 39 实例25 求1到100之间的和 39 实例26 存上100元需要多少天 40 实例27 输出100之间的...
实例21 求任意一个正数的阶乘 35 实例22 求n的n次方 35 实例23 利用for循环输出几何图形 36 实例24 杨辉三角 38 3.3 while语句 39 实例25 求1到100之间的和 39 实例26 存上100元需要多少天 40 实例27 输出...
实例21 求任意一个正数的阶乘 35 实例22 求n的n次方 35 实例23 利用for循环输出几何图形 36 实例24 杨辉三角 38 3.3 while语句 39 实例25 求1到100之间的和 39 实例26 存上100元需要多少...
2. **程序流程控制**:实验中涉及了循环和条件语句,如用于计算阶乘的for循环,以及用于查找素数的if条件判断。 3. **数组操作**:实验要求生成并排序随机数,这就涉及到数组的定义、初始化和遍历操作。 4. **几何...
例如,练习1.2.6涉及到了for和while循环的使用,而练习1.2.7系列则让学生们通过计算数值序列(如求和、平方和、阶乘)来巩固循环技巧,并引入解决数学问题的思路。 教程的精华在于其丰富的上机实例。这些实例从最...
6.6.2写Point累,计算两个实例之间的的距离 20 6.6.3 50-100随机数 22 6.6.4随机产生一个1800-2200年的随机数,并判断是否为闰年。 23 7.1Package 24 7.2生成两个在平面中圆的实例,调用判断两个圆是否相重叠的方法 ...
例如,编写Application程序找出1900年至2000年间的闰年,以及计算阶乘序列的前20项和。实验报告应记录错误信息并提供解决方案,这有助于提升调试技能。 实验三则引导学习者理解面向对象编程的核心概念。定义Student...
学生需掌握如何使用do-while和for循环计算阶乘的和,以及打印九九乘法表。在这一阶段,学生要学会如何正确使用选择语句(if-else)和循环语句(for, while, do-while),并通过在MyEclipse集成开发环境中进行调试、...
这需要编写一个函数来计算阶乘,然后用一个循环来累加这些阶乘值。 ```java for(i=1;i;i++){ k=ji(i); sum=k+sum; } ``` 其中,`ji`函数使用递归计算阶乘。 4. **希腊字母表输出**:实验要求在命令行窗口输出...
- **阶乘累加**:计算1至10的阶乘之和。 - **素数和**:找出1到50之间的所有素数并求和。 - **随机数排序**:生成10个100以内的随机整数,然后按照升序排列。 - **最大值与最小值**:随机生成20个50到100之间的整数...
的前20项和,注意使用递归或循环计算阶乘。 3. **完数查找**:遍历1至1000范围内的每个数,计算其因子和(不包括自身),若因子和等于该数,则为完数。 #### 实验三:面向对象编程与继承机制 **实验目标** 1. **...
外部循环遍历1到10,内部循环计算当前数的阶乘,最后累加到总和`sum`。第二个例子找到1到50之间的所有素数并求和,同样使用了循环,但这次是通过检查每个数是否能被小于它的数整除来判断是否为素数。 实验三进一步...
- **实验步骤**:编写Factor程序计算阶乘,以及编写hypotenuse程序计算直角三角形的斜边长度。 4. **实验(四)Java语言基础(2)数组的使用** - **实验目的**:理解数组概念,熟练操作一维和多维数组。 - **...
- **递归**:函数或方法直接或间接调用自身的技术,用于解决某些特定问题,如计算阶乘。 - **数组应用**:数组是存储同类型元素的集合,可以实现批量处理数据。 **实验三:方法与递归** - **递归原理**:递归是函数...
例如,计算阶乘可以用递归表示为`n! = n * (n-1)!`,其中1!是基本情况。 6. **尾递归优化**:某些Java编译器支持尾递归优化,这允许在不增加额外堆栈空间的情况下进行递归调用。不过,Java标准版目前并不默认开启这...
- **递归方法**:理解递归的概念,解决计算阶乘、斐波那契数列等问题。 7. **集合框架**: - **ArrayList与LinkedList**:两种常见列表实现,性能对比和应用场景。 - **HashMap与HashSet**:理解键值对的概念,...