1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import kotlin.concurrent.thread import kotlin.math.sqrt class TriangleAreaCalculator(private val base: Double, private val height: Double) : Runnable { override fun run() { val area = 0.5 * base * height println("Triángulo con base $base y altura $height tiene un área de $area") } } fun main() { val threadCount = 10 for (i in 1..threadCount) { val base = 5.0 + i // Cambia el valor de la base según tu preferencia val height = 10.0 + i // Cambia el valor de la altura según tu preferencia val calculator = TriangleAreaCalculator(base, height) thread(start = true) { calculator.run() } } } |