java 获取输入的最小的以及第二小的数字

//find nd smallest among n numbers

import java.util.Scanner;

public class Numbers {

    public static void main(String[] args) {
        int n, temp, min = Integer.MAX_VALUE, secondMin = Integer.MAX_VALUE;
        Scanner ip = new Scanner(System.in);
        System.out.print("Enter the number of inputs: ");
        n = ip.nextInt();
        for (int i = 1; i <= n; i++) {
            System.out.print("Enter number " + i + ": ");
            temp = ip.nextInt();
            if (temp <= min) {
                secondMin = min;
                min = temp;
            } else if (temp <= secondMin)
                secondMin = temp;
        }
        System.out.println("The smallest number is " + min);
        System.out.println("The second smallest number is " + secondMin);
        ip.close();
    }

}



OUTPUT:
Enter the number of inputs: 5
Enter number 1: 3
Enter number 2: 7
Enter number 3: 2
Enter number 4: 7
Enter number 5: 1
The smallest number is 1
The second smallest number is 2

猜你喜欢

转载自www.cnblogs.com/sea-stream/p/12098776.html
今日推荐