import java.math.BigInteger;publicclassMain{publicstaticvoidmain(String[] args){//加
BigInteger ans = BigInteger.ONE;for(int i =0; i <1000; i++){
ans = ans.add(BigInteger.valueOf(i));}
System.out.println(ans);//减
ans = BigInteger.ZERO;for(int i =0; i <1000; i++){
ans = ans.subtract(BigInteger.valueOf(i));}
System.out.println(ans);//乘
ans = BigInteger.ONE;for(int i =1; i <1000; i++){
ans = ans.multiply(BigInteger.valueOf(i));}
System.out.println(ans);
System.out.println(ans.gcd(BigInteger.ONE));//gcd
System.out.println(ans.mod(BigInteger.valueOf(10)));//取模
System.out.println(ans.compareTo(BigInteger.ONE));//比较
ans = BigInteger.ONE;//除for(int i =1; i <1000; i++){
ans = ans.divide(BigInteger.valueOf(i));}
System.out.println(ans);}}
publicclassMain{publicstaticvoidmain(String[] args){
BigDecimal ans = BigDecimal.ONE;
ans = ans.add(BigDecimal.valueOf(555.55));
System.out.println(ans);//556.55
ans = ans.subtract(BigDecimal.valueOf(555.55));
System.out.println(ans);//1.00
ans = ans.multiply(BigDecimal.valueOf(555.55));
System.out.println(ans);//555.5500
ans = ans.divide(BigDecimal.valueOf(555.55));
System.out.println(ans);//1.00//如果是无限循环小数可以选择四舍五入的方式进行取舍
ans = ans.divide(BigDecimal.valueOf(3), BigDecimal.ROUND_HALF_UP);
System.out.println(ans);}}
Random
publicclassMain{publicstaticvoidmain(String[] args){//如果随机种子被固定,那么每次生成随机数都是一样的数//Random random = new Random(0);
Random random =newRandom();int num = random.nextInt();//int范围内生成一个随机数
System.out.println(num);//-1155484576for(int i =0; i <10; i++){
System.out.print(random.nextInt(100)+" ");//[1, 100);}
System.out.println();//48 29 47 15 53 91 61 19 54 77double num1 = random.nextDouble();
System.out.println(num1);//[0, 1.0)for(int i =0; i <10; i++){
System.out.print(random.nextDouble()*100+" ");//[0, 100.0)}
System.out.println();//45.89635388212344 31.801944345473622 92.9140933009556 98.09388893069377 1.6510586300813146 36.87360429525213 30.092352127985432 51.19119225676931 10.159602362633658 53.97847957721588
Boolean flag = random.nextBoolean();
System.out.println(flag);for(int i =0; i <10; i++){
System.out.print(random.nextBoolean()+" ");}
System.out.println();}}
文章目录BigIntegerDecimalFormatBigDecimalRandomBigIntegerimport java.math.BigInteger;public class Main { public static void main(String[] args) { //加 BigInteger ans = BigInteger.ONE; for (int i = 0; i < 1000; i++) {