24.2.3.24010230. Napisati program koji traži da se sa tastature unesu tri stranice trougla a, b i c a koji nakon toga računa ispisuje površinu trougla P, kao i vrijednosti svih uglova trougla α,  i  u stepenima. Za računanje površine trougla koristiti Heronovu formulu (1) , a za računanje uglova kosinusnu teoremu (2).
(i analogno ovome za preostale kombinacije stranica i uglova). Vrijednost broja Pi definirati kao konstantu u programu, čija se vrijednost računa kao Pi = 4 * arctg 1.

Primjer, Za a = 6, b = 4 i c = 3, rezultati bi trebali da budu P = 5.33268, alfa = 117.27961, beta = 36.33606 i gama = 26.38433. Razmotriti šta se dešava ukoliko se unesu vrijednosti a = 1, b = 3 i c = 5.

Opis rješenja:

Listing programa:

package zadaci;
import java.util.Scanner;
public class Zadatak124010230 {

	public static void main(String[] args) {
	Scanner input=new Scanner(System.in);
	System.out.print("Unesite stranice trougla a, b, i c:");
	Double a=input.nextDouble();
	Double b=input.nextDouble();
	Double c=input.nextDouble();
	Double s=(a+b+c)/2;
	Double p=Math.sqrt(s*(s-a)*(s-b)*(s-c));
	Double alfa=180*Math.acos((c*c+b*b-a*a)/(2*c*b))/Math.PI;
	Double beta=180*Math.acos((a*a-b*b+c*c)/(2*a*c))/Math.PI;
	Double gama=180*Math.acos((a*a+b*b-c*c)/(2*a*b))/Math.PI;
	System.out.println("Povrsina trougla je:"+p);
	System.out.println("alfa="+alfa+" beta="+beta+" gama="+gama);
	}
}

Izvođenje programa:

Riješeni zadaci    Index