Java - Viết chương trình tính chu vi, diện tích hình vuông.
Viết chương trình thực hiện các yêu cầu sau:
- Xây dựng lớp hình chữ nhật với các thuộc tính là chiều dài, chiều rộng, viết các hàm tính chu vi và diện tích của nó.
- Xây dựng lớp hình vuông kế thừa lớp hình chữ nhật.
- Viết chương trình tính chu vi, diện tích hình vuông với độ dài cạnh nhập vào từ bàn phím.
Bài giải
-------------------- ######## --------------------
HinhChuNhat.java
package baitaptinhchuvidientichhinhvuong; public class HinhChuNhat { protected int chieuDai, chieuRong; public HinhChuNhat(int chieuDai, int chieuRong) { super(); this.chieuDai = chieuDai; this.chieuRong = chieuRong; } public int tinhChuVi() { return (chieuDai + chieuRong) * 2; } public int tinhDienTich() { return chieuDai * chieuRong; } }
HinhVuong.java
package baitaptinhchuvidientichhinhvuong; public class HinhVuong extends HinhChuNhat { // hình vuông là một trường hợp đặc biệt của hình chữ nhật (chiều dài = chiều rộng) public HinhVuong(int a) { chieuDai = chieuRong = a; } }
Main.java
package baitaptinhchuvidientichhinhvuong; import java.util.Scanner; public class Main { public static void main(String[] args) { int canh; Scanner scanner = new Scanner(System.in); System.out.println("Nhập chiều dài cạnh hình vuông: "); canh = scanner.nextInt(); HinhVuong hinhVuong = new HinhVuong(canh); System.out.println("Chu vi hình vuông = " + hinhVuong.tinhChuVi()); System.out.println("Diện tích hình vuông = " + hinhVuong.tinhDienTich()); } }
Kết quả sau khi biên dịch chương trình:
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Câu hỏi thường gặp liên quan:
- Java - Viết chương trình quản lý thông tin các chuyến xe.
- Java - Viết chương trình quản lý sách trong thư viện.
- Java - Viết chương trình quản lý giao dịch nhà đất.
- Java - Viết chương trình tính chu vi, diện tích hình vuông.
- Java - Xây dựng chương trình vẽ hình đơn giản (câu hỏi 1)