OOP_IO-2x_2023-mirror/Java/lab_1/lab_1.kt

21 lines
549 B
Kotlin
Raw Normal View History

2023-05-07 23:14:24 +03:00
fun protectedInput(variableName: String): Int {
do {
try {
print("Enter $variableName: ");
return readln().toInt();
} catch (e: Exception) {
println("${variableName.uppercase()} must be an integer!");
}
} while (true)
}
fun main() {
val n: Int = protectedInput("n");
val m: Int = protectedInput("m");
val a: Int = protectedInput("a");
val b: Int = protectedInput("b");
val s: Float = (b + m).toFloat() / 2 * (m - b + 1) * (n - a + 1);
println("S = $s")
}