Bài tập 3: Viết chương trình nhập và 3 số thực dương a, b, c. Kiểm tra xem a, b, c có tạo thành tam giac hay không. Nếu là tam giác thì đó là tam giác gì, tính và in ra Chu vi, Diện tich của nó.
Source Code đề nghị:
package xacdinhtamgiac;
import java.util.Scanner;
public class XacDinhTamGiac {
public static void main(String[] args) {
//KHAI BÁO HANG, BIEN
final String dke="---------------------------------------";
System.out.println("CHUONG TRINH XAC DINH TAM GIAC");
System.out.println(dke);
float a,b,c,dt,cv;
//NHAP DU LIEU
Scanner nhap = new Scanner(System.in);
System.out.print("Nhap do dai canh a: ");
a=nhap.nextFloat();
System.out.print("Nhap do dai canh b: ");
b=nhap.nextFloat();
System.out.print("Nhap do dai canh c: ");
c=nhap.nextFloat();
// XET DIEU KIEN TAO TAM GIAC VA LOAI TAM GIAC
if (a+b>c && b+c>a && a+c>b && a>0 && b>0 && c>0)
{
System.out.print("Day la so do 3 canh cua tam giac, ");
if (a==b && b==c)
System.out.println("va la tam giac deu");
else if(a==b && b!=c || a==c && c!=b ||b==c && c!=a)
System.out.println("va la tam giac can");
else if (a*a==b*b+c*c || b*b==a*a+c*c || c*c==b*b+a*a)
System.out.println("va la tam giac vuong");
else
System.out.println("va la tam giac thuong");
// TINH CHU VI VA DIEN TICH VA IN KET QUA
cv=a+b+c;
float p=cv/2;
dt=(float) Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.format("Chu vi tam giac: %.2f %n",cv);
System.out.format("Dien tich tam giac: %.2f %n",dt);
}
else
System.out.println("Day khong phai la tam giac.");
System.out.println(dke);
}
}

(Có) Không có nhận xét nào cho bài viết này
Đăng nhận xét
Hãy nhập Nhận xét cho bài viết này vào khung bên dưới. Cảm ơn...