- 浏览: 197257 次
- 性别:
- 来自: 济南
文章分类
最新评论
-
Kesin97:
不错 很有用。选择性锁也不太影响性能。
sqlserver的updlock锁 (转) -
fox-idea:
学习
用PC作数据库服务器的容灾问题 -
xwei78:
话说这个下载地址不太好找啊,我去oracle网站转了好一会才找 ...
oracle10g官方客户端配置
第一个用java计算阶乘的方法:这是利用简单的循环相乘制造的阶乘。
public class Factorial { public static int factorial(int x) { if (x < 0) { throw new IllegalArgumentException("x must be>=0"); } int fact = 1; for (int i = 2; i <= x; i++) { fact *= i; } return fact; } public static void main(String args[]) { System.out.print(factorial(10)); } }
第二个用java计算阶乘的方法:这个是利用递归算法制成的。
public class factorial2 { public static int factorial2(int x) { if (x < 0) { throw new IllegalArgumentException("x must be>=0"); } if (x <= 1) { return 1; } else return x * factorial2(x - 1); } public static void main(String args[]) { System.out.print(factorial2(10)); } }
第三个用java计算阶乘的方法:这个是数组添加的方法制成的,可以计算更大的阶乘。
public class Factorial3 { static long[] table = new long[21]; static {table[0] = 1; } static int last = 0; public static long factorial(int x) throws IllegalArgumentException { if (x >= table.length) { throw new IllegalArgumentException("Overflow; x is too large."); } if (x <= 0) { throw new IllegalArgumentException("x must be non-negative."); } while (last < x) { table[last + 1] = table[last] * (last + 1); last++; } return table[x]; } public static void main(String[] args) { System.out.print(factorial(17)); } }
第四个用java计算阶乘的方法:最后一个是利用BigInteger类制成的,这里可以用更大的更大的阶乘。
import java.math.BigInteger; import java.util.*; public class Factorial4{ protected static ArrayList table = new ArrayList(); static{ table.add(BigInteger.valueOf(1));} public static synchronized BigInteger factorial(int x){ for(int size=table.size();size<=x;size++){ BigInteger lastfact= (BigInteger)table.get(size-1); BigInteger nextfact= lastfact.multiply(BigInteger.valueOf(size)); table.add(nextfact); } return (BigInteger) table.get(x); } public static void main(String[] args) { System.out.print(factorial(17)); } }
发表评论
-
Glassfish性能调优 转
2013-02-02 00:30 760GlassFish是目前主流的Java EE应用服务器之一, ... -
ant设置代理
2012-08-24 12:36 817在built.xml文件里添加如下配置 <tar ... -
java(Web)中相对路径,绝对路径问题总结 转
2012-08-03 16:10 1022前言: 前一段时间, ... -
JMS开发
2012-07-05 08:24 723在编写JMS客户端程序之 ... -
Nginx+Tomcat+Memcached集群Session共享 转
2012-03-05 18:45 1359环境: windows 7 + nginx-1.1. ... -
jsp中的session机制
2012-01-12 16:32 832摘要:虽然session机制在 ... -
Clustering经典范文学习
2011-11-27 15:27 633构造Cluster是架构师们实现Scalability与H ... -
类实例化
2011-07-08 08:40 621学习JAVA这门面向对象的语言,实质就是不断地创建类,并把类实 ... -
http客户端 转
2011-05-10 10:50 692import java.net.*; impo ... -
android sqlite使用--转ibm
2011-02-28 14:50 855SQLite 介绍 SQLite 一个非常流行的嵌入式数据库 ... -
使用Java NIO编写高性能的服务器 转
2010-10-20 10:48 621从JDK 1.4开始,Java的标准库中就包含了NIO,即所谓 ... -
java nio 转
2010-10-20 10:47 565首先了解下所谓的java ni ... -
java io 流 转
2010-10-20 09:09 774一、流的概念 流(stream)的概念源于 ... -
java.util.concurrent 多线程框架实例 转
2010-10-19 21:32 559JDK5中的一个亮点就是将Doug Lea的并发库引入到Jav ... -
我的项目的结构和配置文件
2006-06-27 17:33 688学习java有段时间了,最近自己根据网上的资料 ... -
ibatis 使用动态表
2006-06-29 23:50 883自从ibatis 2.0.9以后,ibatis支持动态表 ... -
JAVA-学习-网络资源
2006-07-05 00:00 718SUN中国技术社区 ... -
Swing的Jtable类(转载)
2006-07-05 13:25 8491 t ... -
Java的文件与磁盘操作(转载)
2006-07-06 00:05 8881 如何获得某一个目录下的文件列表? 1 ... -
使用FileUpload组件实现文件上传(转载)
2006-07-06 00:15 689文件上传在web应用中非常普遍,要在 ...
相关推荐
java 阶乘计算 呵呵呵呵呵呵呵呵呵呵呵
随便输入一个整数,然后计算出该数的阶乘.输出格式为: 1×2×3×4×5......=......
java源代码--实现阶乘的计算。。。。。。。。。。。。。
Java计算阶乘,并对结果进行求和计算,具体是求1 2! 3! ... 20!的和,数学好的朋友,或许很轻松就编写出代码了,这就是一个比较简单的Java求阶乘的代码例子,望参考。
java代码-解决求阶乘的问题java源代码 ——学习参考资料:仅用于个人学习使用
java中使用递归方法计算阶乘的代码示例
java窗体程序阶乘计算器,输入整形数据,然后输出结果。如果数据过大,会造成输出有误。
该资源提供了一份全面的指南,介绍了如何在Java中计算阶乘之和。文档中涵盖了阶乘的基本概念,包括如何计算阶乘以及如何计算阶乘之和并将其存储在变量中。此外,文档还包括一个逐步指南,介绍如何在Java中实现代码,...
计算阶乘的和(java代码).docx
此java程序时计算1到20 的阶乘的和,即1!+2+3!+4!+5!+6!+7!.......19!+20! 如果你稍微改下就可以只算阶乘!
阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。 一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,...
用java计算大数的阶乘,记得应该可以十秒内算出1000以内阶乘(时间很久了,大概是这样)。理论上是可以算无限大的数的阶乘的。可以作为程序设计实验课的作业。核心算法,没有赔UI。复制粘贴即可运行
此java程序时计算阶乘的,是利用方法构造,方法调用来求阶乘!
这是偶学习Java以来设计的第一个小程序,功能构造、界面……虽不华丽,但作为处女作,还是值得分享下,欢迎大家挖掘BUG,谢谢。^_^
文档中涵盖了递归阶乘的基本概念,包括如何使用递归计算阶乘以及如何在Java中实现递归阶乘。此外,文档还包括一个逐步指南,介绍如何在Java中实现递归阶乘的代码,包括详细的代码示例和实现细节。 文档还涵盖了高级...
主要介绍了 Java递归算法计算阶乘,感兴趣的朋友可以参考下
使用java Swing技术编写的计算器,实现了加减乘除等基本运算,另加了取余和阶乘运算。
分别用Thread类和Runnable接口实现的阶乘的计算过程及结果的显示(本来一开始设置的不要积分,不知道为啥变得需要积分了,故此调整一下)
阶乘 计算阶乘的Java实现
该题目看似简单,但并不简单.该java例子是供一些有基础的人查看的,如果你是初学者,就不必浪费资源分了!