a) Định nghĩa một lớp Circle
với trường dữ liệu bán kính r là số nguyên. Trong đó:
- Định nghĩa thuộc tính nhận
và lấy dữ liệu.
- Xây dựng phương thức khởi
tạo dữ liệu mặc định
- Xây dựng phương thức khởi
tạo dữ liệu truyền biến
- Xây dựng hàm tính chu vi
hình tròn
- Xây dựng hàm tính diện tích
hình tròn
b) Tại chương trình chính:
- Định nghĩa 2 đường tròn C
và D
- Nhập vào bán kính R1 và R2
của hai đường tròn
- Khởi tạo giá trị cho đường
tròn C theo phương thức khởi tạo mặc định
- Tính và in ChuVi và
DienTich của đường tròn C ra màn hình
- Khởi tạo giá trị cho đường
tròn D theo phương thức khởi tạo truyền biến
- Tính và in ChuVi và
DienTich của đường tròn D ra màn hình
Download Coding: http://www.mediafire.com/download/7eydtoskmaovm3j/LopCircle.rar
Nội dung coding
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace LopCircle
{
class Circle
{
private int r;
//Thuộc tính để lấy bán kính và đặt giá trị bán kính
public int R
{
get { return r; }
set { r = value; }
}
//Khởi tạo mặc định
public Circle()
{
}
//Khởi tạo truyền biến
public Circle(int R)
{
r = R;
}
//Phương thức tính ChuVi
public double ChuVi()
{
return Math.PI * 2 * r;
}
//Phương thức tính Diện tích
public double DienTich()
{
return Math.PI * r * r;
}
}
class Program
{
static void Main(string[] args)
{
//Dùng hàm khởi tạo truyền tham biến
int R1;
Console.Write("Nhap ban kinh R1 =");
R1 = int.Parse(Console.ReadLine());
Circle c;
c = new Circle(R1);
Console.WriteLine("Chu vi = {0}",c.ChuVi());
Console.WriteLine("Dien tich = {0}", c.DienTich());
Console.ReadKey();
//Dùng hàm khởi tạo mặc định không truyền tham biến
int R2;
Console.Write("Nhap ban kinh R2 =");
R2 = int.Parse(Console.ReadLine());
Circle d;
d = new Circle();
d.R = R2;
Console.WriteLine("Chu vi = {0}", d.ChuVi());
Console.WriteLine("Dien tich = {0}", d.DienTich());
Console.ReadKey();
}
}
}
Không có nhận xét nào:
Đăng nhận xét