30/09/2018, 20:43
cách nhập giá trị trong console cho chương trình cộng 2 phân số C#
Em mới học C# ạ, cho em hỏi cách nhập tử số và mẫu số trong console của cả 2 phân số với ạ, em làm cách public void Nhap()
thì chỉ nhập được 1 phân số, em xin cảm ơn ạ
class PhanSo
{
private int ts;
private int ms;
public PhanSo()
{
ts = 0;
ms = 0;
}
public PhanSo(int ts, int ms)
{
this.ts = ts;
this.ms = ms;
}
public void Nhap()
{
Console.WriteLine("nhap tu so: ");
ts = int.Parse(Console.ReadLine());
Console.WriteLine("nhap mau so: ");
ms = int.Parse(Console.ReadLine());
}
public void Xuat()
{
Console.WriteLine("{0}/{1}", ts, ms);
}
public static PhanSo operator +(PhanSo p1, PhanSo p2)
{
PhanSo kq = new PhanSo();
kq.ts = p1.ts * p2.ms + p2.ts * p1.ms;
kq.ms = p1.ms * p2.ms;
return kq;
}
class Program
{
static void Main(string[] args)
{
PhanSo kq = new PhanSo();
PhanSo p1 = new PhanSo();
PhanSo p2 = new PhanSo();
kq.Nhap();
kq = p1 + p2;
kq.Xuat();
Console.ReadLine();
}
}
Bài liên quan
Sửa
kq.Nhap();
thànhp1.Nhap(); p2.Nhap();