Sprawdzanie trójkąta

Sprawdzanie trójkąta

Program: sprawdzający czy podane przez użytkownika boki mogą utworzyć trójkąt.

Użytkownik podaje wszystkie trzy boki trójkąta, a program sprawdza czy taki trójkąt w ogóle jest możliwy do stworzenia, jeśli tak oblicza dodatkowo jego pole.

Kompilator: Eclipse

Galeria:

Program w akcji.

Kod programu:

import javax.swing.JOptionPane;
public class glowna {
	//Program sprawdzający czy podane liczby tworzą trójkąt. (wzór Herona)
	public static void main(String[] args) {
		double a = Double.parseDouble(JOptionPane.showInputDialog("Podaj a"));
		double b = Double.parseDouble(JOptionPane.showInputDialog("Podaj b"));
		double c = Double.parseDouble(JOptionPane.showInputDialog("Podaj c"));
		if((a+b>c)&&(a+c>b)&&(b+c>a)) 
		{
		double p =((a+b+c)/2);
		System.out.print(a+" "+b+" "+c+" Pole to: " +Math.sqrt(p*(p-a)*(p-b)*(p-c)));
		}
		else System.out.print("To nie jest trojkat");
	}
}

Słowniczek pojęć:

Wzór pozwalający obliczyć pole (S) trójkąta, jeśli znane są długości a, b, c jego boków. Wzór znany był już Archimedesowi, a jego nazwa pochodzi od Herona, w którego Metryce jest podany.