Skip to content

Kata: Tennis. Written in Java 8 with emphasis on the usage of functional interfaces.

Notifications You must be signed in to change notification settings

jjaros/kata-tennis-functional-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tennis

About this Kata

This Kata is about implementing a simple tennis game. I came up with it while thinking about Wii tennis, where they have simplified tennis, so each set is one game.

The scoring system is rather simple:

  • Each player can have either of these points in one game 0 15 30 40
  • If you have 40 and you win the ball you win the game, however there are special rules.
  • If both have 40 the players are deuce. a. If the game is in deuce, the winner of a ball will have advantage and game ball. b. If the player with advantage wins the ball he wins the game c. If the player without advantage wins they are back at deuce.

Used technologies and principles

  • Test-driven development
  • Java 8 (with emphasis on the usage of functional interfaces)
  • JUnit 5
  • Maven 3
  • Lombok 1.18.4
  • IntelliJ IDEA 2018.3

Clone repository

git clone https://github.com/jjaros/kata-tennis-functional-java

Example solutions

References

About

Kata: Tennis. Written in Java 8 with emphasis on the usage of functional interfaces.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages