1、保留小数

  1. package com.number;
  2. import java.text.DecimalFormat;
  3. /*
  4. 关于数字的格式化
  5. */
  6. public class Demo01 {
  7. public static void main(String[] args) {
  8. /*
  9. # 代表任意数字
  10. ,代表千分位
  11. . 代表小数点
  12. 0 不够时补0
  13. */
  14. DecimalFormat df = new DecimalFormat("###,###.##");
  15. String s = df.format(123.234234234);
  16. System.out.println(s);//123.23
  17. DecimalFormat df1 = new DecimalFormat("###,###.0000");
  18. String s1 = df1.format(123.23);
  19. System.out.println(s1);//123.2300
  20. }
  21. }

2、BigDecimal

  1. package com.number;
  2. import java.math.BigDecimal;
  3. public class Demo02 {
  4. public static void main(String[] args) {
  5. /*
  6. 1BigDecimal 属于大数据,精度极高,不属于基本数据类型,属于java对象(引用数据类型)
  7. 这是SUN提供的一个类,专门用在财务软件中
  8. 2、财务软件中double是不够用的,
  9. */
  10. BigDecimal b1 = new BigDecimal(100);
  11. BigDecimal b2 = new BigDecimal(100);
  12. BigDecimal b3 = b1.add(b2);
  13. System.out.println(b3);
  14. BigDecimal b4 = b1.divide(b2);
  15. System.out.println(b4);
  16. }
  17. }

3、随机数

  1. package com.number;
  2. import java.util.Random;
  3. public class Demo03 {
  4. public static void main(String[] args) {
  5. // 1public int nextInt()
  6. Random random = new Random();
  7. int num = random.nextInt();
  8. System.out.println(num);
  9. // 2public int nextInt(int bound)
  10. int num1 = random.nextInt(100);
  11. System.out.println(num1);
  12. }
  13. }

4、练习题

  1. package com.number;
  2. import java.util.Arrays;
  3. import java.util.Random;
  4. public class Demo04 {
  5. /*
  6. 实现将5个不重复的元素[0-100]放在数组中
  7. */
  8. public static void main(String[] args) {
  9. Random random = new Random();
  10. int[] arr = new int[5];
  11. for (int i = 0; i < arr.length; i++) {
  12. arr[i] = -1;
  13. }
  14. int count = 4;
  15. while(count >= 0){
  16. int num = random.nextInt(100);
  17. Arrays.sort(arr);
  18. int a = Arrays.binarySearch(arr,num);
  19. if(a < 0) {
  20. arr[count --] = num;
  21. }
  22. }
  23. for (int elem:
  24. arr) {
  25. System.out.println(elem);
  26. }
  27. }
  28. }