23.1.23010010. Učitati koordinate 3 tačke u ravni: x1,y1; x2, y2; x3,y3. Te 3 tačke predstavljaju tjemena trougla u ravni. Izračunati i Ispisati obim i površinu tog trougla. Za površinu koristiti Heronovu formulu.
Opis rješenja:
Listing programa:
/* 23010110 Učitati koordinate 3 tačke u ravni: x1,y1; x2, y2; x3,y3. Te 3 tačke predstavljaju tjemena trougla u ravni. Izračunati i štampati obim i površinu tog trougla. Za površinu koristiti Heronovu formulu.*/
import java.util.Scanner;
public class zadatak{
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
double a,b,c,x1,x2,x3,y1,y2,y3,obim,s,povrsina;
System.out.print(" Treba da uneseš vrijednosti koordinata 3 tačke." +" \n");
System.out.print(" Unesi vrijednost x1:");
x1 = input.nextDouble();
System.out.print(" Unesi vrijednost y1:");
y1 = input.nextDouble();
System.out.print(" Unesi vrijednost x2:");
x2 = input.nextDouble();
System.out.print(" Unesi vrijednost y2:");
y2 = input.nextDouble();
System.out.print(" Unesi vrijednost x3:");
x3 = input.nextDouble();
System.out.print(" Unesi vrijednost y3:");
y3 = input.nextDouble();
a=Math.sqrt((x2-x1)*(x2-x1)+ (y2-y1)*(y2-y1));
b=Math.sqrt((x3-x2)*(x3-x2)+ (y3-y2)*(y3-y2));
c=Math.sqrt((x3-x1)*(x3-x1)+ (y3-y1)*(y3-y1));
obim=a+b+c;
s=obim/2;
povrsina=Math.sqrt(s*(s-a)*(s-b)*(s-c));
System.out.print(" Obim = " +obim+" \n");
System.out.print(" Površina = " +povrsina+" \n");
}
}
Ispis na ekranu:
Riješeni zadaci Index
|
|