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
|
|