2

では、数値の最大桁と最小桁を見つけてそれらを足し合わせる必要がある演習があります。つまり、5368 という数値 n があり、コードは最大 (8) と最小 ( 3) 番号を付けて足し合わせる (11)。

public class Class {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        int n1 = 5;
        int n2 = 3;
        int n3 = 6;
        int n4 = 8;
        int max = Math.max(n2 ,n4);
        int min = Math.min(n2, n4);
        int sum = max + min;

        System.out.println(sum);
    }

}

どちらがうまくいきますが、ここには 4 桁の数字があり、Math.max/min では 2 つの引数しか使用できません。これを行うにはどうすればよいですか?よろしくお願いします。

4

1 に答える 1