Chủ Nhật, 10 tháng 6, 2018

(JAVA) Bài tập 3: Xác định tam giác, tính Chu vi-Diện tích

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