In: Computer Science
Java only !!! Please write the following method that sorts an ArrayList of numbers: public static void sort(ArrayList < Integer > list)
Prompts user to enter 5 ints stores them into an array list and display them in increasing order
import java.util.ArrayList;
import java.util.Scanner;
public class ArrayListSort5 {
public static void sort(ArrayList<Integer> list){
int i,j;
int temp;
for(i = 0;i<list.size();i++){
for(j = i+1;j<list.size();j++){
if(list.get(i).compareTo(list.get(j))>0){
temp = list.get(i);
list.set(i,list.get(j));
list.set(j,temp);
}
}
}
}
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
Scanner scan = new Scanner(System.in);
System.out.println("Enter 5 integers");
for(int i = 0;i<5;i++){
list.add(scan.nextInt());
}
sort(list);
System.out.println("Sorted list:");
for(int i = 0;i<list.size();i++){
System.out.print(list.get(i)+" ");
}
}
}

