Oswald1and2- Datatypes and operations CalculateBox.java: Accepts measurements and calculates volume and surface area. CalculatePay.java: Calculates weekly pay. DivideTypes.java: Divides. QuestionAnswers.java: Questions. TemperatureConversion.java: Calculates Celsius to Fahrenheit.
Oswald3- if statements EvenOdd.java: checks if number is even or odd. Presidents.java: Checks if input is a president. RandomOrdinal.java: Generates a random number with its ordinal. TshirtSales.java: Calculates a receipt for t-shirts.
Oswald4- Functions, char, & string DataFormat.java: Calculates receipt for ear buds. MethodsOfString.java: Accepts name and gives number of characters in string. Triangle.java: Calculates the angles of a triangle in degrees.
Oswald5- Loops Acceleration.java: Displays time, velocity, and distance for an object falling due to gravity. BinaryConverter.java: Converts a binary number to base-10 decimal. CashierTerminal.java: Calculates receipt. WhileLoopMultiples.java: Check for multiples of 19 and 23.
Oswald6- Methods Arithmetic.java: Calculate sum, difference, product, and quotient. DrinkWater.java: Determines how much water to drink. Method Overloading. GroceryBill.java: Calculates bill. Rectangle.java: Calculates area and diagonal length of rectangle.
Oswald7and11- Array & arraylist CommandLine.java: uses command line arguments to calculate the hypotenuse. FirstName.java: Array that sorts names and creates an arraylist of them. Removes and inserts new name. TemperatureArray.java: Generate 30 random temperatures and fins all below freezing. Sorts and displays in ascending order.
Oswald9- Objects and classes Book.java, BookTest.java: Class and program that displays list of books and gives a discount for certain titles. Counts and calculates total of books.
Oswald10- More on classes MatchPattern.java: Use regular expression to match pattern to user input. Motor.java, Vehicle.java, TestVehicle.java: Creates a list of vehicle information and displays it.
Oswald11- Inheritance and polymorphism RandomIntegers.java: Checks if a number was generated in a list of random numbers. Desktop.java, Laptoo.java, CPU.java, CompsTest.java: Generates a list of computers using classes.
Oswald12- Exception handling and text I/O ArraySearch.java: Search an array with try/catch for errors. ExceptionHandling.java: Converts byte to ASCII. Uses exception handling.
Oswald13- Abstract classes and interfaces Dog.java, Pet.java, Reptile.java, Mobility.java, TestPet.java, pets.png, pets.ucls: Uses classes to display pet information. UML diagram. Automobile.java, TestAuto.java: Uses class to display automobile information. Flags.java, Lines.java: Uses JavaFX to display images in application.
Oswald15- JavaFX Calculator.java: uses JavaFX to build application that calculates the future balance of an investment. Rotate.java: Uses JavaFX to build application that rotates a rectangle.
Oswald16- JavaFX UI controls DistanceConverter.java: uses JavaFX to create an application to calculate from kilometers to miles. GeometricFigures.java: Uses JavaFX to create application that generates shapes.
Oswald19- Generics GenericMax.java, Governor.java: Tests method on an API class and a custom class. GenericTypeArray.java: Method accepts array of generic type and displays some array information.
Oswald20- Lists, stacks, & queues Employee.java, EmployeeMain.java: Uses array, arraylist, linkedlist to store employee objects. Sorts and displays.
Oswald21- Sets & maps Employee.java, TestEmployee.java: Uses array and arraylist, to store employee objects. Create treemap with key from arraylist and displays information.