ループ内でゼロに最も近い番号を取得する方法

モディマダ:

数字の1が負のとき、私は私はそれがゼロに近い数が、このdoesnotの作品になるように最小数を印刷しようとした配列を使用せずに、ゼロに最も近い番号を印刷するプログラムを作成しようとしています

 public static void main(String[] args) {
    Scanner in = new Scanner(System.in);

    int n = in.nextInt();
    int t = 0;
    int min = Integer.MAX_VALUE;
    for (int i = 0; i < n; i++) {
        t = in.nextInt();
        if (t < min) {
            min = t;
        }
    }
    System.out.println(min);
}
ティムBiegeleisen:

あなたは数字のゼロに近いを検索したい場合は、入力の最小絶対値をチェックする必要があります。

int min = Integer.MAX_VALUE;
for (int i=0; i < n; i++) {
    t = in.nextInt();
    if (Math.abs(t) < Math.abs(min)) {
        min = t;
    }
}

我々は不平等の両側の絶対値を使用する必要があることに慎重に注意してください。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=336565&siteId=1