My code
fun main() {
print("Enter a number and a measure of length: ")
val (n, m) = readln().split(" ")
val number: Int = n.toInt()
val dbnum: Float = number.toFloat()
val measure: String = m.lowercase()
if (measure == "km" || measure == "kilometer" || measure == "kilometers") {
println(if (number == 1) {
"$number kilometer is ${number * 1000} meters"
} else {
"$number kilometers is ${number * 1000} meters"
})
if (measure == "m" || measure == "meter" || measure == "meters") {
println(if (number == 1) {
"$number meter is ${number * 1} meter"
} else {
"$number meters is ${number * 1} meters"
})
if (measure == "cm" || measure == "centimeter" || measure == "centimeters") {
println(if (number == 1) {
"$number centimeter is ${number * 0.01} meter"
} else {
"$number centimeters is ${number * 0.01} meters"
})
if (measure == "mm" || measure == "millimeter" || measure == "millimeters") {
println(if (number == 1) {
"$number millimeter is ${number * 0.001} meter"
} else {
"$number millimeters is ${number * 0.001} meters"
})
if (measure == "mi" || measure == "mile" || measure == "miles") {
println(if (number == 1) {
"$number mile is ${number * 1609.35} meters"
} else {
"$number miles is ${number * 1609.35} meters"
})
if (measure == "yd" || measure == "yard" || measure == "yards") {
println(if (number == 1) {
"$number yard is ${number * 0.9144} meter"
} else {
"$number yards is ${number * 0.9144} meters"
})
if (measure == "ft" || measure == "foot" || measure == "feet") {
println(if (number == 1) {
"$number feet is ${number * 0.3048} meter"
} else {
"$number feets is ${number * 0.3048} meters"
})
if (measure == "in" || measure == "inch" || measure == "inches") {
println(if (number == 1) {
"$number inch is ${number * 0.0254} meter"
} else {
"$number inches is ${number * 0.0254} meters"
})
} else {
println("Wrong input")
}
}
}
}
}
}
}
}
}
Wrong answer in test #1
Your line "Enter a number and a measure of length: 2 kilometers is 2000 meters" doesn't match with "Enter a number and a measure of length: 2.0 kilometers is 2000.0 meters" in parts "2" and "2.0".
Can you tell me where the error is?