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