Obliczanie pól trójkątów
W tym przypadku program obliczający pola dwóch trójkątów:
Kompilator: Eclipse
import javax.swing.JOptionPane;
public class glowna {
//Program wyliczający pola trójkątów.
static double poletr(double a,double h)
{
return (a*h/2);
}
static double poletr(double a,double b,double c)
{
if((a+b>c)&&(a+c>b)&&(b+c>a))
{
double p=((a+b+c)/2);
return (double)Math.sqrt(p*(p-a)*(p-b)*(p-c));
}else return 0;
}
public static void main(String[] args) {
int a=Integer.parseInt(JOptionPane.showInputDialog("Podaj a: "));
int b=Integer.parseInt(JOptionPane.showInputDialog("Podaj b: "));
int c=Integer.parseInt(JOptionPane.showInputDialog("Podaj c: "));
int h=Integer.parseInt(JOptionPane.showInputDialog("Podaj h: "));
System.out.print("Pole trójkąta: "+poletr(a,h)+"\n");
System.out.print("Pole trójkąta: "+poletr(a,b,c));
}
}