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));