In: Computer Science
Written in JAVA Code
Write a program that inserts 25 random integers from 0 to 100 in order into a LinkedList object. The program should sort the elements, then calculate the sum of the elements and the floating-point average of the elements.
import java.util.LinkedList;
import java.util.Random;
public class LinkedListSortSumAvg {
    public static void sort(LinkedList<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) {
        LinkedList<Integer> list = new LinkedList<>();
        Random random = new Random();
        // Generating 25 random numbers
        for(int i= 0;i<25;i++){
            list.add(random.nextInt(100));
        }
        // Sorting list
        sort(list);
        System.out.println(list);
        // Calculating sum
        int sum = 0;
        for(int i = 0;i<list.size();i++){
            sum += list.get(i);
        }
        System.out.println("Sum = "+sum);
        // Calculating average
        float avg = (float) (1.0*sum/list.size());
        System.out.println("Average = "+avg);
    }
}

