Обчислить площадь треугольника если известно его стороны

package sample;

import java.util.Scanner;

public class Homework2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Scanner sc = new Scanner(System.in);
		System.out.println("Введите величину стороны а");
		double a = sc.nextDouble();

		System.out.println("Введите величину стороны b");
		double b = sc.nextDouble();

		System.out.println("Введите величину стороны c");
		double c = sc.nextDouble();

		double p = (a + b + c) / 2;

		double s = Math.sqrt(p * (p - a) * (p - b) * (p - c));
		System.out.println("Площадь треугольника равна " + s);
	}

}

Предложенное вами решение верно