易截截图软件、单文件、免安装、纯绿色、仅160KB

Java中求100的阶乘

 使用BigInteger大容量运算类计算100的阶乘
一.一般算法(循环)
public class Test {
public static void main(String[] args) {
int result = 1;
for (int i = 1; i <= 100; i++) {
result *= i;
}
System.out.println(result);
}
}
输出结果为0,因为int无法保存下100的阶乘的结果,100的阶乘的长度至少大于50位,也要大于long,double
二.使用BigInteger大容量运算类
import java.math.BigInteger;
public class Test {
public static void main(String[] args) {
BigInteger result = new BigInteger("1");//为result赋初始值,为1
for (int i = 1; i <= 100; i++) {
BigInteger num = new BigInteger(String.valueOf(i));
result = result.multiply(num);//调用自乘方法
}
System.out.println(result);//输出结果
System.out.println(String.valueOf(result).length());//输出长度
}
}
计算结果为:93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
产度:158


相关文档:

Java 字符串的 处理

 public class StringUtil
{
public static String convertToStringWithTrim(Object object)
{
if(null == object)
{
return null;
}

String returnStr = (String)object;

return Trim(returnStr);
}
public static String Trim(String str)
{
if(IsEmpty(str))
{
r ......

在Java应用程序中使用Jfreechart配置[z]

摘要:本文将谈谈在Java应用程序中使用Jfreechart配置,JFreeChart是用Java开发的一个免费的chart图形处理类库。
测试环境:
OS :WindowsXP
Java:jdk1.5.0_06
JFreeChart:1.0.9(2008年3月 最新版本)
因为JFreeChart采用Java开发而成,所以在其他系统也能正常运行。
JFreeChart的安装
1,下载
从Sourceforge. ......

Java中的字符集编码入门 2

 
  说到GB2312和GBK就不得不提中文网页的编码。尽管很多新开发的Web系统和新上线的注重国际化的网站都开始使用UTF-8,仍有相当一部分的中文媒体坚持使用GB2312和GBK,例如新浪的页面。其中有两点很值得注意。
  第一,页面中meta标签的部分,常常可以见到charset=GB2312这样的写法,很不幸的是,这个“cha ......

Java学习笔记④

 学习Java程序主要包含以下四个部分。
(1)编辑代码  edit code
(2)保存代码  save code
(3)编译代码  compiler code
(4)运行程序  run program
第一个程序文件HelloWorld.java
public class HelloWorld {
   public static void main(String[] args){
     ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号