โค๊ดโปรแกรม C# การบ้านชิ้นแรกเรื่อง Class And Object

การบ้านชิ้นแรกวิชา Advanced Programing
แก้ไขเพิ่มเติมได้ โดยเขียนแบบบรรทัดต่อบรรทัดโดยไม่ได้ใช้ Array…..
มีข้อข้องใจถามได้….

ไฟล์แรก Program.cs เป็นไฟล์ที่เก็บ Main Function

[sourcecode language="csharp"]

/*  งานชิ้นที่ 1
*  รหัสนักศึกษา 115130462029-7
*  กลุ่ม 51346CPE
*  ชื่อ นายพิษณุ  โพทะจันทร์
*
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Assignment_Cshap001
{
class Program
{

static void Main(string[] args)
{

Home home01 = new Home();
Home home02 = new Home();
Home home03 = new Home();
Home home04 = new Home();
Home home05 = new Home();

Console.WriteLine("———-  Enter Data Home Number 01————");
Console.Write("  Home Name:");
home01.Name = Console.ReadLine();

Console.Write("  Home Color:");
home01.Color = Console.ReadLine();

Console.Write("  Home Area:");
home01.Area = int.Parse(Console.ReadLine());

Console.Write("  Number Of Rooms:");
home01.NumberOfRooms = int.Parse(Console.ReadLine());

Console.Write("  Price:");
home01.Price = int.Parse(Console.ReadLine());

Console.Write("  Power Unit:");
home01.PowerUnit = int.Parse(Console.ReadLine());
Console.Clear();

Console.WriteLine("———-  Enter Data Home Number 02————");
Console.Write("  Home Name:");
home02.Name = Console.ReadLine();

Console.Write("  Home Color:");
home02.Color = Console.ReadLine();

Console.Write("  Home Area:");
home02.Area = int.Parse(Console.ReadLine());

Console.Write("  Number Of Rooms:");
home02.NumberOfRooms = int.Parse(Console.ReadLine());

Console.Write("  Price:");
home02.Price = int.Parse(Console.ReadLine());

Console.Write("  Power Unit:");
home02.PowerUnit = int.Parse(Console.ReadLine());
Console.Clear();

Console.WriteLine("———-  Enter Data Home Number 03————");
Console.Write("  Home Name:");
home03.Name = Console.ReadLine();

Console.Write("  Home Color:");
home03.Color = Console.ReadLine();

Console.Write("  Home Area:");
home03.Area = int.Parse(Console.ReadLine());

Console.Write("  Number Of Rooms:");
home03.NumberOfRooms = int.Parse(Console.ReadLine());

Console.Write("  Price:");
home03.Price = int.Parse(Console.ReadLine());

Console.Write("  Power Unit:");
home03.PowerUnit = int.Parse(Console.ReadLine());
Console.Clear();

Console.WriteLine("———-  Enter Data Home Number 04————");
Console.Write("  Home Name:");
home04.Name = Console.ReadLine();

Console.Write("  Home Color:");
home04.Color = Console.ReadLine();

Console.Write("  Home Area:");
home04.Area = int.Parse(Console.ReadLine());

Console.Write("  Number Of Rooms:");
home04.NumberOfRooms = int.Parse(Console.ReadLine());

Console.Write("  Price:");
home04.Price = int.Parse(Console.ReadLine());

Console.Write("  Power Unit:");
home04.PowerUnit = int.Parse(Console.ReadLine());
Console.Clear();

Console.WriteLine("———-  Enter Data Home Number 05————");
Console.Write("  Home Name:");
home05.Name = Console.ReadLine();

Console.Write("  Home Color:");
home05.Color = Console.ReadLine();

Console.Write("  Home Area:");
home05.Area = int.Parse(Console.ReadLine());

Console.Write("  Number Of Rooms:");
home05.NumberOfRooms = int.Parse(Console.ReadLine());

Console.Write("  Price:");
home05.Price = int.Parse(Console.ReadLine());

Console.Write("  Power Unit:");
home05.PowerUnit = int.Parse(Console.ReadLine());
Console.Clear();

// แสดงข้อมูลและคิดค่าไฟฟ้า ———————————————————————

Console.WriteLine("——————–  Data Of Home Number 1 ————————");
Console.WriteLine("  Home Name:" + home01.Name);
Console.WriteLine("  Home Color:" + home01.Color);
Console.WriteLine("  Home Area:" + home01.Area.ToString());
Console.WriteLine("  Number Of Rooms:" + home01.NumberOfRooms.ToString());
Console.WriteLine("  Price:" + home01.Price.ToString());
Console.WriteLine("  Power Unit:" + home01.PowerUnit);
Console.WriteLine("  Power Cost:" + home01.CalPowercost(home01.PowerUnit));
Console.WriteLine("——————————————————————-");

Console.WriteLine("——————–  Data Of Home Number 2 ————————");
Console.WriteLine("  Home Name:" + home02.Name);
Console.WriteLine("  Home Color:" + home02.Color);
Console.WriteLine("  Home Area:" + home02.Area.ToString());
Console.WriteLine("  Number Of Rooms:" + home02.NumberOfRooms.ToString());
Console.WriteLine("  Price:" + home02.Price.ToString());
Console.WriteLine("  Power Unit:" + home02.PowerUnit);
Console.WriteLine("  Power Cost:" + home02.CalPowercost(home02.PowerUnit));
Console.WriteLine("——————————————————————-");

Console.WriteLine("——————–  Data Of Home Number 3 ————————");
Console.WriteLine("  Home Name:" + home03.Name);
Console.WriteLine("  Home Color:" + home03.Color);
Console.WriteLine("  Home Area:" + home03.Area.ToString());
Console.WriteLine("  Number Of Rooms:" + home03.NumberOfRooms.ToString());
Console.WriteLine("  Price:" + home03.Price.ToString());
Console.WriteLine("  Power Unit:" + home03.PowerUnit);
Console.WriteLine("  Power Cost:" + home03.CalPowercost(home03.PowerUnit));
Console.WriteLine("——————————————————————-");

Console.WriteLine("——————–  Data Of Home Number 4 ————————");
Console.WriteLine("  Home Name:" + home04.Name);
Console.WriteLine("  Home Color:" + home04.Color);
Console.WriteLine("  Home Area:" + home04.Area.ToString());
Console.WriteLine("  Number Of Rooms:" + home04.NumberOfRooms.ToString());
Console.WriteLine("  Price:" + home04.Price.ToString());
Console.WriteLine("  Power Unit:" + home04.PowerUnit);
Console.WriteLine("  Power Cost:" + home04.CalPowercost(home04.PowerUnit));
Console.WriteLine("——————————————————————-");

Console.WriteLine("——————–  Data Of Home Number 5 ————————");
Console.WriteLine("  Home Name:" + home05.Name);
Console.WriteLine("  Home Color:" + home05.Color);
Console.WriteLine("  Home Area:" + home05.Area.ToString());
Console.WriteLine("  Number Of Rooms:" + home05.NumberOfRooms.ToString());
Console.WriteLine("  Price:" + home05.Price.ToString());
Console.WriteLine("  Power Unit:" + home05.PowerUnit);
Console.WriteLine("  Power Cost:" + home05.CalPowercost(home05.PowerUnit));
Console.WriteLine("——————————————————————-");

Console.ReadLine();
}
}
}
[/sourcecode]

ไฟล์ที่สอง  Home.cs เป็นไฟล์ Class Home (คลาสบ้าน) สามารถเพิ่มเติมแก้ไข ฟิลต่างๆ ได้ (ถ้าแก้คลาสอย่าลืมไปแก้เพิ่มเติมไฟล์แรกด้วย)

[sourcecode language="csharp"]
/*  งานชิ้นที่ 1
*  รหัสนักศึกษา 115130462029-7
*  กลุ่ม 51346CPE
*  ชื่อ นายพิษณุ  โพทะจันทร์
*
*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Assignment_Cshap001
{
class Home
{
public string Name { get; set; }
public string Color { get; set; }
public int Area { get; set; }
public int NumberOfRooms { get; set; }
public int Price { get; set; }
public int PowerUnit { get; set; }

public float CalPowercost(int PowerUnit)
{

//1.ใช้<150ยูนิตต่อเดือน
//1.1 5 ยูนิตแรก (ยูนิตที่ 1-5) ยูนิตละ 0 บาท
//1.2 10 ยูนิตต่อไป (ยูนิตที่ 6-15) ยูนิตละ 1.3 บาท
//1.3 10 ยูนิตต่อไป (ยูนิตที่ 16-25) ยูนิตละ 1.5 บาท
//1.4 10 ยูนิตต่อไป (ยูนิตที่ 26-35) ยูนิตละ 1.7 บาท
//1.5 65 ยูนิตต่อไป (ยูนิตที่ 36-100) ยูนิตละ 1.8 บาท
//1.6 250 ยูนิตต่อไป (ยูนิตที่ 101-350) ยูนิตละ 2.1 บาท
//ค่าบริการรายเดือน 30 บาท
//+VAT 7%
float total=0;

if (PowerUnit <= 5)
{
total = 0;
}
else if (PowerUnit <= 15)
{
total = ((float)(PowerUnit * 1.3));
}
else if (PowerUnit <= 25)
{
total = ((float)(PowerUnit * 1.5));
}
else if (PowerUnit <= 35)
{
total = ((float)(PowerUnit * 1.7));
}
else if (PowerUnit <= 100)
{
total = ((float)(PowerUnit * 1.8));
}
else if (PowerUnit > 100)
{
total =  ((float)(PowerUnit * 2.1));
}

//บวกค่าบริการรายเดือน

total += 30;
total += (total / 100) * 7;

return total;
}
}
}
[/sourcecode]

Posted: มิถุนายน 11th, 2009 under Source Code, วิชา Advanced Programing (C#), ไม่มีหมวดหมู่.
Tags: , , ,

  • โบ้
    เหมือนจะไม่เยอะนะ แต่ก็ทำเอางงเหมือนกัน
blog comments powered by Disqus