Программа, которая вычислит и выведет на экран площадь треугольника если известны его стороны

package com.gmail.vleynik.olad;

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        int[] triangleSide = new int[3];
        Scanner sc = new Scanner(System.in);

        for (int i = 0; i < 3; i++) {
            System.out.print("Enter " + i + 1 + " side of triangle: ");
            triangleSide[i] = sc.nextInt();
        }

        double temp = 0.5 * (triangleSide[0] + triangleSide[1] + triangleSide[2]);
        double triangleArea = Math.sqrt(temp * (temp - triangleSide[0]) * (temp - triangleSide[1]) * (temp - triangleSide[2]));

        System.out.print("Triangle area: " + triangleArea);
    }
}

Решение верное. Хотя использование в этой задаче массива избыточно. Стороны треугольника это вещественны значения (некоторые стороны в принципе нельзя выразить как целые числа), так что хранение их как int не удачное решение.