From 049d6c51378f7ed29d2878bf5740b780a1e03bed Mon Sep 17 00:00:00 2001 From: Benedikt Ziemons Date: Wed, 19 Jan 2022 21:45:23 +0100 Subject: [PATCH] Add evaluation object totals at the end --- src/main/kotlin/network/rs485/ben/computervision/main.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/network/rs485/ben/computervision/main.kt b/src/main/kotlin/network/rs485/ben/computervision/main.kt index 675acc1..dc88970 100644 --- a/src/main/kotlin/network/rs485/ben/computervision/main.kt +++ b/src/main/kotlin/network/rs485/ben/computervision/main.kt @@ -487,10 +487,12 @@ suspend fun main(args: Array) { } } println() - println("=== Misses:") + println("=== Misses and Totals:") + println(" | ".padStart(rowLabelWidth + 3) + listOf("Misses", "Total").joinToString(" | ") { it.padStart(columnLabelWidth) }) + println("-|-".padStart(rowLabelWidth + 3, '-') + listOf("", "").joinToString("-|-") { it.padStart(columnLabelWidth, '-')}) val misses = comparisonData.values.flatten().groupingBy { it.first }.eachCount() for ((missLabel, missCount) in misses.entries) { - println(missLabel.padStart(rowLabelWidth) + " | " + missCount) + println(missLabel.padStart(rowLabelWidth) + " | " + missCount.toString().padStart(columnLabelWidth) + " | " + totals[missLabel].toString().padStart(columnLabelWidth)) } } }