CD Collection

import java.util.ArrayList;  
import java.util.List;  
import java.util.Scanner;  
  
public class Main {  
    public static void main(String[] args) {  
        // caleb b  
        // CD Collection        
        boolean running = true;  
        List<String> collection = new ArrayList<>();  
        Scanner scan = new Scanner(System.in);  
        while (running) {  
            System.out.println("Type the name of the CD to add, or type 'quit' to quit.");  
            String input = scan.nextLine();  
            if (input.equals("quit")) {  
                running = false;  
            } else {  
                collection.add(input);  
            }  
        }  
        System.out.println("Your collection:");  
        for (String s : collection) {  
            System.out.println(s);  
        }  
    }  
}

Student Grades

import java.text.DecimalFormat;  
import java.util.ArrayList;  
import java.util.Collections;  
import java.util.List;  
import java.util.Scanner;  
  
public class Main {  
    public static void main(String[] args) {  
        // caleb b  
        // Student Grades        
        boolean running = true;  
        Scanner scan = new Scanner(System.in);  
        List<Integer> grades = new ArrayList<>();  
        while (running) {  
            System.out.println("Enter a grade, or type 'quit' to quit.");  
            String input = scan.nextLine();  
            if (input.equals("quit")) {  
                running = false;  
            } else {  
                try {  
                    int grade = Integer.parseInt(input);  
                    grades.add(grade);  
                } catch (NumberFormatException e) {  
                    System.out.println("Invalid input.");  
                }  
            }  
        }  
        double average = 0;  
        int over90 = 0;  
        int under50 = 0;  
        for (int grade : grades) {  
            average += grade;  
            if (grade > 90) {  
                over90++;  
            }  
            if (grade < 50) {  
                under50++;  
            }  
        }  
        average /= grades.size();  
        DecimalFormat df = new DecimalFormat("#.##");  
        System.out.print("Average: " + df.format(average));  
        System.out.print(" - Highest: " + Collections.max(grades));  
        System.out.println(" - Lowest: " + Collections.min(grades));  
        System.out.println("Over 90: " + over90);  
        System.out.println("Under 50: " + under50);  
    }  
}

View Next Assignment