Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,877 questions

51,801 answers

573 users

How to calculate the length of legB and hypotenuse of a right-angle triangle with a given perimeter and legA in Scala

1 Answer

0 votes
object RightTriangle {
  def main(args: Array[String]): Unit = {
    val perimeter = 120.0
    val legA = 20.0

    // From perimeter: a + b + c = P
    // From Pythagoras: c = sqrt(a^2 + b^2)
    // Substitute c into perimeter equation: a + b + sqrt(a^2 + b^2) = P
    // Solve for legB
    val legB = (math.pow(perimeter - legA, 2) - math.pow(legA, 2)) / (2 * (perimeter - legA))

    if (legB <= 0) {
      Console.err.println("No valid right triangle exists with these values.")
      sys.exit(1)
    }

    val hypotenuse = math.sqrt(legA * legA + legB * legB)

    println(f"Leg a: $legA%.3f")
    println(f"Leg b: $legB%.3f")
    println(f"Hypotenuse c: $hypotenuse%.3f")
  }
}




/*
run:

Leg a: 20.000
Leg b: 48.000
Hypotenuse c: 52.000

*/

 



answered Nov 19, 2025 by avibootz

Related questions

...