1/ code năm nhuần
public bool NamNhuan (int nam, out int cachHT)
{
if (nam < 1000 || nam > 10000)
throw new Exception ("loi");
else
{
cachHT = 2020 - nam;
if (nam % 100 == 0)
if (nam % 400 == 0)
return true;
else return false;
else
if (nam % 4 == 0)
return true;
else return false;
}
}
2/ Code vòng lặp
public int isInString(char[] str, char ch)
{
int maxInt = 32767;
int pos = maxInt;
int i = 0;
while (str[i] != '\0')
{
if (str[i]== ch)
{
pos = i;
break;
}
i++;
}
return pos;
}
3/ Code kt
public float DongiaNha(Boolean lapGiaDinh, Boolean diaPhuong, int namCongTac)
{
float donGia = 0;
if (namCongTac < 10)
donGia = 16000;
else
if (namCongTac > 20)
donGia = 10000;
else
if (lapGiaDinh == true && diaPhuong == true)
donGia = 12000;
else
donGia = 14000;
return donGia;
}
4/ Mo rong
// dung cho ngoai le
[TestMethod()]
[ExpectedException(typeof(Exception))]
public void GetTotalItemPriceTest()
// tham so out: trong class
string tBao;
float dgNha = [Link](true, true, 12, out tBao);
public float DongiaNhaN(Boolean lapGiaDinh, Boolean diaPhuong, int namCongTac, out string tbao)
if (namCongTac < 0)
throw new Exception("nam cong tac am");
float donGia = 0;
if (namCongTac < 10)
donGia = 16000;
else
if (namCongTac > 20)
donGia = 10000;
else
if (lapGiaDinh == true && diaPhuong == true)
donGia = 12000;
else
donGia = 14000;
tbao = "xong";
return donGia;