Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

import java.util.ArrayList; import java.util.Scanner; import java.util.Collectio

ID: 3533187 • Letter: I

Question

import java.util.ArrayList;

import java.util.Scanner;

import java.util.Collections;


public class Lab11_11Montgomery {


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub


//Create Scanner

Scanner input = new Scanner(System.in);

//Create Array List

ArrayList<Integer> list = new ArrayList<Integer>();

//Prompt user to enter 5 numbers

System.out.println("Enter 5 numbers: ");

//Input numbers into Array List

for (int i = 0; i < 5; i ++)

list.add(input.nextInt());

}

//Invoke sorting method and display the results

System.out.println(sort(list));


public static void sort(ArrayList<Integer> list){

int min,temp;

for(int i = 0; i < list.size(); i ++){

min = i;

for (int j = i + 1; j < list.size(); j ++){

if (list.get(min) > list.get(j))

min = j;

}

if (min != i){

temp = list.get(min);

list.set(min, list.get(i));

list.set(i, temp);

}

}

}

}


Explanation / Answer

Fixed :)


import java.util.ArrayList;

import java.util.Scanner;

import java.util.Collections;


public class Lab11_11Montgomery {


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub


//Create Scanner

Scanner input = new Scanner(System.in);

//Create Array List

ArrayList<Integer> list = new ArrayList<Integer>();

//Prompt user to enter 5 numbers

System.out.println("Enter 5 numbers: ");

//Input numbers into Array List

for (int i = 0; i < 5; i ++)

list.add(input.nextInt());

//Invoke sorting method and display the results

sort(list);

System.out.println(list);

}

public static void sort(ArrayList<Integer> list){

int min,temp;

for(int i = 0; i < list.size(); i ++){

min = i;

for (int j = i + 1; j < list.size(); j ++){

if (list.get(min) > list.get(j))

min = j;

}

if (min != i){

temp = list.get(min);

list.set(min, list.get(i));

list.set(i, temp);

}

}

}

}