java怎么求大值

小億
81
2024-09-26 02:45:04

在Java中,可以使用Math.max()函數(shù)來(lái)求兩個(gè)數(shù)值中的較大值。這個(gè)函數(shù)有兩個(gè)重載版本,分別用于處理整數(shù)(int)和浮點(diǎn)數(shù)(double)。

  1. 求兩個(gè)整數(shù)中的較大值:
public class Main {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        int max = Math.max(a, b);
        System.out.println("最大值為: " + max);
    }
}
  1. 求兩個(gè)浮點(diǎn)數(shù)中的較大值:
public class Main {
    public static void main(String[] args) {
        double a = 10.5;
        double b = 20.7;
        double max = Math.max(a, b);
        System.out.println("最大值為: " + max);
    }
}

如果你需要比較自定義對(duì)象的大小,你可以重寫對(duì)象的compareTo()方法,然后使用Collections.max()Arrays.stream()等方法來(lái)求最大值。

0