Repository navigation
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Checking mergeability…
Don’t worry, you can still create the pull request.
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: code-squad/java-bowling
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: krapeaj/java-bowling
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 11 commits
- 35 files changed
- 1 contributor
Commits on Apr 13, 2018
-
* Add function that returns playername/framenumber/score string for each frame to be displayed * Add function in NormalFrame that responds to requests for score info * Modify functions in NormalFrame so that a toString call would return an entire score string * Modify functions in ScoreMarker so that it returns mark string from given parameters * Create Frame interface and override toString method * Modify Frame interface to abstract class * Add score class which is responsible for keeping score for each player * Add input validating functions * Modify so that more responsibility is given to Marker * Create funtions that tell strikes and spares * Delete unused class * Modify toString function of SecondThrow to match desired string * Add class to abstract bonus throw on the last frame * Abstract score that helps determine strike or spare * Modify so that last frame inherits properties of a normal frame * Restructure classes to implement polymorphism * Complete toString conversion logic * Apply polyphorphism on Score objects * Automate score updates * Create user prompt * Restructure packages * Create Frames class * Create Main * Add string formatter that pads frame string * Add label frames * Add function that takes input and updates scores repeatedly * Fix bug that did not print out the correct string * Complete whole implementation * Restructure packages * Refactor code * Refactor code so it is more readable * Modify test code to reflect changes in code * Increase the level of encapsulation by disallowing inheritence and using interfaces * Remove unnecessary interface Score * Reduce number of if statements * Refactor code * Make fields that can be final final
Configuration menu - View commit details
-
Copy full SHA for f6137a1 - Browse repository at this point
Copy the full SHA f6137a1View commit details
Commits on Apr 24, 2018
-
* Create Frame class with functions that check for its status * Create abstractions of Player and BowlingGame * Add input validation * Fix bug in input validation * Create ScoreCalculator class * Add functions to initialize game * Add functions that calculate frame final score * Create toString methods * Complete printer function for marking figures * Restart project and implement logic that checks whether each bowl/frame is played * Add functions that check for strike and spare * Restart project and abstract classes frames and bowls * Add function that updates the status of the corresponding bowl object * Create Frame interface * Restart and create frame states * Add function to differentiate between firstbowl and secondbowl * Set up status changing logic and score updating logic * Restructure packages * Add function that calculates additional score for each frame * Recreate function that calculates addition scores * Refactor code to delegate score update to status object * Refactor code * Minor type fix * Have Frames keep the instance of the next frame * Refactor code * Add override annotations * Create player class that implements printable interface * Override toString methods * Add user prompt, formatter, and main * Override last frames toString method * Create various status classes for last frame * Add separate status for last frame * Add function that calculates last frame score * Add override annotations * Complete draft fulfilling step2 requirements * Fix bugs that made the program unable to exit * Include frame number when prompting for bowl * Replace unnecessary frame list with just one frame instance * Create wrapper class frames * Create score class for last frame * Add score calculation after each bowl * Finish implementing score calculation - bug exists for double strike * Fix bug that caused miscalculation * Fix bug that did not show score for strike frames * Fix bug in determining whether the game has ended * Add separate classes for the last frame * Remove unnecessary code is last frame status implementations * Complete logic that passes on accumulative score on normal frames * Complete calculating accumulative total score for whole * Remove unnecessary code and use constants to represent literals * Restructure packages and rename classes * Use interface frame instead of an abstract class frame * Improve way of determining the end of game * Remove unncessary score object in frame * Remove duplicate classes and restructure packages * Fix bug where final score would not show * Remove unnecessary logic for calculating the total score * Replace hard-coded numbers with constants and use void instead of boolean where appropriate * Add input validation by creating Pins class * Complete tests and refactor code
Configuration menu - View commit details
-
Copy full SHA for 6e70c9f - Browse repository at this point
Copy the full SHA 6e70c9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b6a9fc - Browse repository at this point
Copy the full SHA 5b6a9fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01204bc - Browse repository at this point
Copy the full SHA 01204bcView commit details
Commits on Apr 25, 2018
-
Configuration menu - View commit details
-
Copy full SHA for abb659a - Browse repository at this point
Copy the full SHA abb659aView commit details
Commits on Apr 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 4d4bd78 - Browse repository at this point
Copy the full SHA 4d4bd78View commit details -
Configuration menu - View commit details
-
Copy full SHA for e62e5af - Browse repository at this point
Copy the full SHA e62e5afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35c3222 - Browse repository at this point
Copy the full SHA 35c3222View commit details
Commits on Sep 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for f4daf39 - Browse repository at this point
Copy the full SHA f4daf39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d00bd0 - Browse repository at this point
Copy the full SHA 6d00bd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f80273d - Browse repository at this point
Copy the full SHA f80273dView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...master