View Single Post
Old 11-16-2010, 10:47 AM   PM User | #2
Jukemode
New to the CF scene

 
Join Date: Oct 2010
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
Jukemode is an unknown quantity at this point
K, after a little work, I kinda scrapped my first plan and restarted. But I posted my results. I threw in another for loop, but also used if-else statements to store minimum and second lowest values. Looks pretty good, and runs fine. Any suggestions as what I could improve would be great. Thanks.



Code:
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner k = new Scanner(System.in);
        int array[] = new int[5];

        System.out.println("Enter your 5 digits, separated by spaces:");

        for (int i = 0; i < 5; i++) {
            array[i] = k.nextInt();
                 if(array.length != 5) {
            System.out.println("Error");
            System.out.println("Please try again.");
            }
        }

        int min = 0;
        int second = 0;

        if (array[0] < array[1]) {
            min = array[0];
            second = array[1];
        } else {
            min = array[1];
            second = array[0];
        }

        for (int counter = 2; counter < 5; counter++) {

            if (array[counter] <= min) {
                second = min;
                min = array[counter];
            } else {
                if (array[counter] < second) {
                    second = array[counter];
            }
        }
    }
        System.out.println("The second smallest number is " + second);
    }
}
Jukemode is offline   Reply With Quote