Skip to content

matthew-c-austin/java-fundamentals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-fundamentals

Code Fellows 401 Labs 1-10

Changelog

2023-04-25T19:00-08:00

  • Modified inheritance directory with Lab 07 assignment which contains the functions and tests shown in the tree below.
├───inheritance
│   └───lib
│       └───src
│           ├───main
│           │   ├───java
│           │   │   └───inheritance
│           │   │       └───Destination
│           │   │       |   |         └───addReview()
│           │   │       |   |         └───toString()
│           │   │       |   |         └───getStars()
│           │   │       |   |         └───getName()
│           │   │       |   |         └───getPriceCategory()
│           │   │       |   |         └───getReviews()
│           │   │       |   └───Restaurant
│           │   │       |   └───Shop
│           │   │       |   |      └───toString()
│           │   │       |   └───Theater
│           │   │       |             └───addMovie()
│           │   │       |             └───removeMovie()
│           │   │       |             └───toString()
│           │   │       |             └───getNowShowingList()
│           │   │       └───Review
│           │   │           |    └───addReview()
│           │   │           |    └───toString()
│           │   │           |    └───getStars()
│           │   │           |    └───updateStars()
│           │   │           |    └───getBody()
│           │   │           |    └───getRestaurant()
│           │   │           └───TheaterReview
│           │   │                           └───toString()
│           │   │                           └───getMovie()
│           └───test
│               ├───java
│               │   └───inheritance
│               │       └───RestaurantTest
│               │       |   └───testConstructor()
│               │       |   └───testConstructorThrowsIllegalArgumentException()
│               │       |   └───testToString()
│               │       |   └───testRestaurantReviewAssociation()
│               │       |   └───testStarRatingUpdate()
│               │       |   └───getReviews()
│               │       └───ReviewTest
│               │       |   └───testConstructor()
│               │       |   └───testConstructorThrowsIllegalArgumentException()
│               │       |   └───testToString()
│               │       └───ShopTest
│               │       |   └───testConstructor()
│               │       |   └───testConstructorThrowsIllegalArgumentException()
│               │       |   └───testToString()
│               │       |   └───testShopReviewAssociation()
│               │       |   └───testStarRatingUpdate()
│               │       |   └───getReviews()
│               │       └───TheaterReviewTest
│               │       |   └───testConstructor()
│               │       |   └───testConstructorWithMovieTitle()
│               │       |   └───testConstructorThrowsIllegalArgumentException()
│               │       |   └───testToString()
│               │       |   └───testToStringWithMovieTitle()
│               │       └───TheaterTest
│               │           └───testConstructor()
│               │           └───testConstructorThrowsIllegalArgumentException()
│               │           └───testAddMovie()
│               │           └───testRemoveMovie()
│               │           └───testToString()
│               │           └───testTheaterReviewAssociation()
│               │           └───testStarRatingUpdate()
│               └───resources

2023-04-24T18:23-08:00

  • Added inheritance directory with Lab 06 assignment which contains the functions and tests shown in the tree below.
├───inheritance
│   └───lib
│       └───src
│           ├───main
│           │   ├───java
│           │   │   └───inheritance
│           │   │       └───Restaurant
│           │   │       |   └───addReview()
│           │   │       |   └───toString()
│           │   │       |   └───getStars()
│           │   │       |   └───getName()
│           │   │       |   └───getPriceCategory()
│           │   │       |   └───getReviews()
│           │   │       └───Review
│           │   │           └───addReview()
│           │   │           └───toString()
│           │   │           └───getStars()
│           │   │           └───updateStars()
│           │   │           └───getBody()
│           │   │           └───getRestaurant()
│           └───test
│               ├───java
│               │   └───inheritance
│               │       └───RestaurantTest
│               │       |   └───testConstructor()
│               │       |   └───testConstructorThrowsIllegalArgumentException()
│               │       |   └───testToString()
│               │       |   └───testRestaurantReviewAssociation()
│               │       |   └───testStarRatingUpdate()
│               │       |   └───getReviews()
│               │       └───ReviewTest
│               │           └───testConstructor()
│               │           └───testConstructorThrowsIllegalArgumentException()
│               │           └───testToString()
│               └───resources

2023-04-19T18:20-08:00

  • Added linter directory with Lab 03 assignment which contains the functions and tests shown in the tree below.
  • Added analyzeWeatherData(), tally(), and updateVotes functions to basiclibrary, along with associated tests.
├───linter
│   └───app
│       └───src
│           ├───main
│           │   ├───java
│           │   │   └───linter
│           │   │   |   └───main()
│           │   │   |   └───runLinter()
│           │   │   |───resources
│           └───test
│               ├───java
│               │   └───linter
│               │   |   └───testMainThrowsExceptionWithNoArguments()
│               │   |   └───testMainThrowsExceptionWithWrongNumberOfArguments()
│               │   |   └───testMainThrowsExceptionWithWrongNumberOfArguments()
│               │   |   └───testRunLinterNoErrors()
│               │   |   └───testRunLinterFewErrors() 
│               │   |   └───testRunLinterManyErrors()
│               │   |   └───testRunLinterEmptyFile()
│               │   |───resources

2023-04-18T16:20-08:00

  • Added basiclibrary directory with Lab 02 assignment which contains the functions and tests shown in the tree below
├───basiclibrary
│   └───lib
│       └───src
│           ├───main
│           │   ├───java
│           │   │   └───basiclibrary
│           │   │       └───roll()
│           │   │       └───containsDuplicates()
│           │   │       └───calculateAverage()
│           │   │       └───findSmallestSubarray()
│           │   │       └───analyzeWeatherData()
│           │   │       └───tally()
│           │   │       └───updateVotes()
│           └───test
│               ├───java
│               │   └───basiclibrary
│               │       └───testNumberOfRolls()
│               │       └───testRollsRange()
│               │       └───testRollIllegalArgumentException()
│               │       └───testContainsDuplicatesIsTrue()
│               │       └───testContainsDuplicatesIsFalse()
│               │       └───testContainsDuplicatesIllegalArgumentException()
│               │       └───testCalculateAverageWithDelta()
│               │       └───testCalculateAverageIllegalArgumentException()
│               │       └───testFindSmallestSubarray()
│               │       └───testFindSmallestSubarrayOuterArrayIllegalArgumentException()
│               │       └───testFindSmallestSubarrayInnerArrayIllegalArgumentException()
│               │       └───testAnalyzeWeatherDataUnseenTemperatures()
│               │       └───testAnalyzeWeatherDataOuterArrayIllegalArgumentException()
│               │       └───testAnalyzeWeatherDataInnerArrayIllegalArgumentException()
│               │       └───testTallForSingleWinner()
│               │       └───testTallyForTie()
│               │       └───testTallyForEmptyList()
│               │       └───testTallyForEmptyString()
│               │       └───testUpdateVotesForExistingCandidate()
│               │       └───testUpdateVotesForNewCandidate()
│               └───resources

2023-04-17T13:46-08:00

  • Added basics directory with Lab 01 assignment which contains the functions shown in the tree below
└───basics
│   └───pluralize()
│   └───flipNHeads()
│   └───clock()

About

Code Fellows 401 Labs 1-10

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published