Separate file for App

This commit is contained in:
Denys 2025-05-11 15:21:40 +12:00
parent b59fc753c5
commit c3c409a500
2 changed files with 25 additions and 25 deletions

View File

@ -0,0 +1,24 @@
package com.gildedrose
class App(private val glidedRose: GildedRose) {
fun printGlideRoseTable(days: Int) {
welcomeMessage()
repeat(days) { day ->
printTableHeader(day)
for (item in glidedRose.items) {
println("${item.name}, ${item.sellIn}, ${item.quality}")
}
println()
glidedRose.updateQuality()
}
}
private fun printTableHeader(day: Int) {
println("-------- day $day --------")
println("name, sellIn, quality")
}
private fun welcomeMessage() {
println("OMGHAI!")
}
}

View File

@ -2,30 +2,6 @@ package com.gildedrose
import com.gildedrose.data.constants.ItemRepository
class App(private val glidedRose: GildedRose) {
fun printGlideRoseTable(days: Int) {
welcomeMessage()
repeat(days) { day ->
printTableHeader(day)
for (item in glidedRose.items) {
println("${item.name}, ${item.sellIn}, ${item.quality}")
}
println()
glidedRose.updateQuality()
}
}
private fun printTableHeader(day: Int) {
println("-------- day $day --------")
println("name, sellIn, quality")
}
private fun welcomeMessage() {
println("OMGHAI!")
}
}
//asd
fun main(args: Array<String>) {
val app = App(GildedRose(ItemRepository.items))
@ -36,4 +12,4 @@ fun main(args: Array<String>) {
}
app.printGlideRoseTable(days)
}
}