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)
 

            Các kiểu dữ liệu trong C ( int - float - double - char ...)        
            Thuật toán tìm ước chung lớn nhất trong C/C++        
            Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)        
            ComboBox - ListBox trong lập trình C# winforms        
            Random trong Python: Tạo số random ngẫu nhiên        
            Lệnh cin và cout trong C++        
                Cách khai báo biến trong PHP, các loại biến thường gặp            
                Download và cài đặt Vertrigo Server            
                Thẻ li trong HTML            
                Thẻ article trong HTML5            
                Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên            
                Cách dùng thẻ img trong HTML và các thuộc tính của img            
                Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng