โค๊ดโปรแกรม 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: c#, Source Code, การบ้าน, โปรแกรม
-
ศึกษาต่อ
-
โบ้








