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

java作业01

package homework01;
public class TestWhile {

public static double factorial(int n) //求阶乘函数
{
if(n==0) return 1;
else return n* factorial(n-1);
}

public static void main(String[] args) {
System.out.println(factorial(170));//test:能打印出来,170之后便不能打印了

/*1、使用while循环计算1-1000之间能被3和7同时整除的整数之和*/
int count=0;//整数之和
int i=1000;
while(i>0){
if((i%3==0)&&(i%7==0)){
count+=i;
}
i--;
}
System.out.println("1-1000之间能被3和7同时整除的整数之和:"+count);

/*2、使用for循环计算8+88+888+···的前10项之和*/
long mun=0;
for(int j=0;j<10;j++){
mun+=mun+8*(Math.pow(10, j));
//System.out.println(mun); //test
}
System.out.println("8+88+888+···的前10项之和:"+mun);

/* 3、计算1-1/3+1/5-1/7+···的前10000项之和 */
double mun2=0;
for(int n=0;n<10000;n++){
int t=(int)Math.pow(-1, n);
double p=1.0/(2.0*n+1);
mun2+=t*p;
//System.out.println(mun2);//test
}
System.out.println("1-1/3+1/5-1/7+···的前10000项之和:"+mun2);

/*4、计算1+2!+3!+4!+···从第100项到200项之和*/
double f=0;
for(int k=100;k<=200;k++){
f+=factorial(k);
//System.out.println(f);
}
System.out.println("1+2!+3!+4!+···从第100项到200项之和:"+f);
System.out.println("Infinity表示正无穷大,即大于dOUble类型所能表示的最大数值。负无穷大将输出" +
"-Infinity.\n实际上,任何计算结果只要超出double类型所能表示的最大数值,就会产生这样的结果。");

}


}


相关文档:

java读取本地excel文件代码

package cn.com.view.read;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
public class ReadExcel { ......

深入了解Java ClassLoader、Bytecode 、ASM、cglib

一、Java ClassLoader
1,什么是ClassLoader
与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类。
此外,这些类文件并非立即全部都装入内存,而是根据程序需要装入内存。ClassLoader 是 JVM 中将类装入内存的那部分。
而且,Java ClassLoader ......

Java程序,一个实现Enumeration的组合类

import java.util.Enumeration;
public class CipherTest implements Enumeration {
private int N;
private int c[], k;
private Object[] objs;
public CipherTest(Object[] items) {
N = items.length;
c = new int[N + 1];
for (int i = 0; i <= N; i++)
c[i] = i;
objs = items;
k = 1 ......

2010年3月4 6日Java较多

这几天网络有问题,所以今天一起总结出来
类的小结
1,类抽象了所有具有一定共性的实体的共同特称。一个类中,变量用来表示属性,方法用来表示功能,类把数据和对数据的操作封装成一个整体。程序语言中,通过类创建对象。
2,构造函数的作用在于声明类的对象后,为其分配储存单元,即创建实例。
3,不同对象的实例变量将 ......

java自动装箱、自动拆箱和正常情况性能比较

自动装箱和自动拆箱是java5.0版本引入的,能自动将基本类型转换为对应的基本类型包装对象,那么我们比较一下他们的性能情况。
package com.wmmad.test;
import junit.framework.TestCase;
/**
* @author madding.lip
*
* <pre>
* class: compare the autoboxing and unboxing and normal's performance
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号