`
cqh520llr
  • 浏览: 530630 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

java 小数点后几位 ++ 数组和list排序

 
阅读更多
import java.math.BigDecimal;
BigDecimal bd=new BigDecimal(String.valueOf(data));
System.out.println("length = "+bd.scale());


public class Main {
   public static void main(String[] args) {
      List list = Arrays.asList("one Two three Four five six one three Four".split(" "));
      System.out.println(list);
      System.out.println("最大值: " + Collections.max(list));
      System.out.println("最小值: " + Collections.min(list));
   }
}
https://blog.csdn.net/a19990412/article/details/81296234


//取最大
        //第一种
        //int[] arr = {new BigDecimal(close).scale(), new BigDecimal(open).scale(), new BigDecimal(high).scale(), new BigDecimal(low).scale()};
        //return Arrays.stream(arr).max().getAsInt();
        //第二种
        List<Integer> arr = Arrays.asList(new BigDecimal(close).scale(), new BigDecimal(open).scale(), new BigDecimal(high).scale(), new BigDecimal(low).scale());
        return Collections.max(arr);

实例一:

import java.util.Arrays;

    public static int MAX(int[] arr) {
        Arrays.sort(arr);
        return arr[arr.length-1];
    }

1
2
3
4
5
6
7
就是先排序再来得到结果

实例二
这个是菜鸟教程上的一份代码

import java.util.Arrays;
import java.util.Collections;

public class Main {
    public static void main(String[] args) {
        Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5};
        int min = (int) Collections.min(Arrays.asList(numbers));
        int max = (int) Collections.max(Arrays.asList(numbers));
        System.out.println("最小值: " + min);
        System.out.println("最大值: " + max);
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
实例三:

import java.util.Arrays
public static int MAX(int[] arr) {
        return Arrays.stream(arr).max().getAsInt();
    }
分享到:
评论

相关推荐

    2014年Java最全面试题以及答案.

    24. 如何去小数点前两位,并四舍五入? 可以使用BigDecimal类或者Math类的相关方法进行四舍五入到指定的小数位。 25. 如何取得年月日,小时分秒? 可以使用Calendar类或者java.time包下的相关类来获取当前日期和...

    java综合面试题.pdf

    如何去除小数点前两位,并四舍五入 使用`DecimalFormat`类实现: ```java DecimalFormat df = new DecimalFormat("#.##"); String result = df.format(123.456); ``` #### 26. 如何取得年月日,小时分秒? 使用...

    Java企业级开发综合技能知识总结

    - 插入排序是一种简单的排序算法,通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 16. **编程题** - 需具体题目内容才能给出解答。 17. **Java编程,打印昨天的当前时刻**...

    java经典面试题.doc

    如何去小数点前两位,并四舍五入。 使用`Math.round()`方法或`DecimalFormat`类。 #### 26. 如何取得年月日,小时分秒? 使用`LocalDate`和`LocalTime`类及其相关的获取方法。 #### 27. 如何取得从1970年到现在...

    Java企业面试题整理及答案

    如何去小数点前两位,并四舍五入。** 可以使用 `Math.round()` 函数结合乘除运算来实现,或者使用 `DecimalFormat` 类进行格式化。 **26. 如何取得年月日,小时分秒?** 使用 `java.time` 包下的类如 `...

    Java面试题整理精华

    如何去除小数点前两位,并四舍五入。 可以使用`Math.round`方法结合适当的乘除操作实现四舍五入,或使用`DecimalFormat`类格式化数字。 #### 26. 如何取得年月日,小时分秒? 使用`java.util.Date`和`java.text....

    Java面试题以及答案

    如何去小数点前两位,并四舍五入。 可以使用`Math.round()`方法结合适当的数学运算实现四舍五入,或者使用`DecimalFormat`类进行格式化。 #### 26. 如何取得年月日,小时分秒? - 使用`java.util.Date`类获取...

    java面试题(尚学堂内部培训资源,绝对值得一看)

    常见的排序方法有冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序等。 #### 9. Overload和Override的区别 - **Overload**:重载,同一个类中方法名相同而参数不同的方法。 - **Override**:...

    java面试题_(精典).doc

    去小数点前两位并四舍五入 使用`DecimalFormat`或`Math.round()`函数进行四舍五入。 #### 26. 获取年月日、小时分秒 使用`LocalDateTime`或`Calendar`类获取当前时间并格式化。 #### 27. 从1970年到现在毫秒数 ...

    整合了所有java经典面试题

    25. **如何去小数点前两位,并四舍五入** - 使用`Math.round()`结合适当的数学运算来实现。 26. **如何取得年月日,小时分秒** - 使用`java.time.LocalDate`和`java.time.LocalTime`来获取日期和时间。 27. **...

    java面试宝典

    - 去小数四舍五入保留小数点后两位:`Math.round(double * 100.0) / 100.0` 15. **shorts1=1; s1=s1+1; 和 short s1=1; s1+=1; 有什么错误**: - `s1=s1+1;`会导致编译错误,因为`s1+1`的结果类型为`int`,不能...

    最全的java面试题

    如何去小数点前两位,并四舍五入。 - 使用`Math.round()`或`DecimalFormat`类。 ##### 26. 如何取得年月日,小时分秒? - 使用`LocalDateTime`类。 #### 九、编码转换 ##### 30. 编码转换,怎样实现将GB2312...

    java面试题大集合

    #### 二十五、如何去小数点前两位,并四舍五入。 使用`DecimalFormat`类进行格式化输出: ```java import java.text.DecimalFormat; public class RoundNumber { public static void main(String[] args) { ...

    java必备的经典面试题

    如何去小数点前两位,并四舍五入 - 可以使用`DecimalFormat`类进行格式化。 #### 26. 如何取得年月日,小时分秒? - 使用`java.time.LocalDateTime`或`java.time.ZonedDateTime`等类。 #### 27. 如何取得从1970...

    java常见笔试题目总结

    如何去小数点前两位,并四舍五入? 使用`Math.round()`方法。 ```java double number = 123.456; double rounded = Math.round(number * 100.0) / 100.0; ``` #### 26. 如何取得年月日,小时分秒? 使用`...

    java面试题

    如何去小数点前两位,并四舍五入。 - 使用`Math.round()`函数。 - 或者使用`DecimalFormat`类。 #### 26. 如何取得年月日,小时分秒? - 使用`LocalDateTime`类。 #### 27. 如何取得从1970年到现在的毫秒数 - ...

    java经典面试

    如何去小数点前两位,并四舍五入 - 使用`Math.round()`结合适当的数学运算实现。 #### 26. 如何取得年月日,小时分秒? - 使用`LocalDateTime`或`Calendar`类。 #### 27. 如何取得从1970年到现在的毫秒数 - ...

    2021-2022计算机二级等级考试试题及答案No.13067.docx

    因此,总共需要至少 7 位来表示数字本身(4 位整数 + 2 位小数 + 1 位小数点),加上一位符号位,故总位宽为 8 位。 ### 7. 输入流与输出流 - **题目示例**:`InputStreamReader` 类是用于将____转换为____。 - ...

Global site tag (gtag.js) - Google Analytics