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);
}
}
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.