23 lines
706 B
Kotlin
23 lines
706 B
Kotlin
package lab_5
|
|
|
|
/**
|
|
* A class representing a single letter in a word.
|
|
*
|
|
* @property character a character value of a Letter.
|
|
*/
|
|
class Letter(private val character: Char) {
|
|
override fun toString(): String {
|
|
return this.character.toString()
|
|
}
|
|
|
|
/**
|
|
* Indicates whether the two objects of class Letter are "equal".
|
|
*
|
|
* @param letter a letter to compare.
|
|
* @param ignoreCase if set to "true" will ignore the case of Letters compared.
|
|
* @return "true" if letters are equal and "false" if they aren't.
|
|
*/
|
|
fun letterEquals(letter: Letter, ignoreCase: Boolean): Boolean {
|
|
return this.character.toString().equals(letter.toString(), ignoreCase)
|
|
}
|
|
} |