Java SE - iiishooter's Blog - Attitude is Altitude

去除整形数组中为0的元素

将整形数组中为0的元素去掉,并将剩余的元素复制到一个新的数组中并输出。

public class Move0 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int array1[]={0,1,2,3,4,0,0,5,6,0,7,8,9,10,11,0};  //初始化数组1
		int flag=0;
		for(int i=0;i<array1.length;i++)        //求出数组2的长度
		if(array1[i]!=0)
		{
			flag++;
		}
		int array2 [] =new int [flag];       //定义数组2

继续阅读

计算1!+2!+...+30!

主要考虑两个问题:

1.数字长度溢出

2.BigInteger类的使用

 

代码如下

import java.math.BigInteger;
public class jiecheng {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int array [] = new int [30];
		BigInteger sum =new BigInteger(String.valueOf(0));

继续阅读




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee