Em mới học C# nhưng em chưa biết cách làm thế nào để tối ưu với rút gọn thuật toán,mọi ngườigiúp em tối đoạn code này của em với. Đây là đề " 4. Viết chương trình nhập họ tên,chỉ số điện kế tháng trước,chỉ số điện kế tháng này của 1 khách thuê điện kế. "
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BaiTap_4
{
class KhachHang
{
private string TenKH;
private double ChiSoCu, ChiSoMoi;
public double TienDien()
{
return (ChiSoMoi-ChiSoCu)*452.45;
}
public void Nhap()
{
Console.Write("\nXin moi nhap ho ten Khach Hang: ");
TenKH = Console.ReadLine();
zildt:
try
{
Console.Write("\nXin moi nhap chi so dien ke thang truoc: ");
ChiSoCu = double.Parse(Console.ReadLine());
}
catch
{
Console.Write("\nSo dien ke phai la so. Xin moi nhap lai! ");
goto zildt;
}
while (true)
{
try
{
Console.Write("\nXin moi nhap chi so dien ke thang nay:");
ChiSoMoi = double.Parse(Console.ReadLine());
}
catch
{
Console.Write("\nSo dien ke phai la so. Xin moi nhap lai!");
}
if (ChiSoMoi < ChiSoCu)
{
Console.Write("\nChi so moi phai lon hon chi so cu. Xin vui long nhap lai!");
}
else
{
break;
}
}
}
public void Xuat()
{
Console.Write("\nTen Khach Hang: {0}",TenKH);
Console.Write("\nChi so cu cua khach hang la: {0}",ChiSoCu);
Console.Write("\nChi so moi cua khach hang la: {0}",ChiSoMoi);
Console.Write("\nChi so tieu thu thang nay la: {0}",(ChiSoMoi-ChiSoCu));
Console.Write("\nTien Dien thang nay la: "+TienDien()+"VND");
}
}
class Program
{
static void Main(string[] args)
{
KhachHang kh = new KhachHang();
kh.Nhap();
kh.Xuat();
Console.ReadKey();
}
}
}


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?