Advertisement
phisut

โปรเจ็คเด็ก ป.2 อธิบาย

Dec 9th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.59 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication2
  7. {
  8.     class Program
  9.     {
  10.         static void Enter() //เมทตอดเอ็นเทอร์
  11.         {
  12.             Console.Write("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
  13.         }
  14.         static void ST_END(int A)//เมทตอดโชว์ประโยคเริ่มโปรแกรม
  15.         {
  16.         Enter();  //ไปที่เมดตอด  Enter()
  17.         if(A==1)
  18.             {
  19.                 Console.Write("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \t\t\tWelcome!!");
  20.                 Console.Write("\n\n\n\n\n\n\n\n\n\n\n\n\n");
  21.             }
  22.         else if (A == 2)
  23.             {
  24.                 Console.Write("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \t\t\tEnd Program");
  25.                 Console.Write("\n\n\n\n\n\n\n\n\n\n\n\n\n");            
  26.             }
  27.         Console.ReadLine();
  28.         Enter();  //ไปที่เมดตอด  Enter()
  29.     }
  30.         static double Operation(double A, double B, string BokLop)//เมทตอดบวก  ลบ  คูณ  หาร
  31.         {
  32.             double sum=0;
  33.             if (BokLop == "Bok")
  34.             {
  35.                 sum= A + B;
  36.             }
  37.             else if (BokLop == "Lop")
  38.             {
  39.                 sum= A - B;
  40.             }
  41.             else if (BokLop == "Han") {
  42.                 sum = A / B;
  43.             }
  44.             else if (BokLop == "Kon")
  45.             {
  46.                 sum = A * B;
  47.             }
  48.             return sum;
  49.         }
  50.         static void show(double[] ar, double dwPc)//เมทตอดแสดงค่า
  51.         {
  52.             Console.WriteLine("\n==========<|| SHOW ||>=========");
  53.             Console.Write("\nThe real : {0} Bath", ar[0]);
  54.             Console.Write("\nInterest to be paid : {0} ", ar[1]);
  55.             Console.Write("\nBalance to be paid : {0} Bath", ar[2]);
  56.             Console.Write("\nFinance / period ({0} year / {1} months): {2:f1} Bath", dwPc, Operation(dwPc ,12,"Kon"), ar[3]);
  57.             Console.Write("\n+ vat 7% : {0} Bath", ar[4]);
  58.             Console.WriteLine("\n============================");
  59.         }
  60.         static void Car() //เมทตอดรับค่า
  61.         {
  62.             Console.WriteLine("\n==========<|| Input ||>=========");
  63.             double[] ar = new double[10];
  64.             Console.Write("Price of car : ");
  65.             double slCar = double.Parse(Console.ReadLine());
  66.             Console.WriteLine("--------------------------------");
  67.             Console.Write("down payment of car : ");
  68.             double dwCar = double.Parse(Console.ReadLine());
  69.             Console.WriteLine("--------------------------------");
  70.             Console.WriteLine("Down 12 , 24 ,36 , 48 , 60  (month)");
  71.             Console.Write("Installment of the how many (month): ");
  72.             double dwPc = double.Parse(Console.ReadLine());
  73.             Console.WriteLine("--------------------------------");
  74.             Console.WriteLine("Down 0-10 %  (Persen)");
  75.             Console.Write("how many percent interest (%):");
  76.             double per = double.Parse(Console.ReadLine());
  77.  
  78.             if (dwPc == 12) dwPc = 1;  
  79.             else if (dwPc == 24) dwPc = 2;
  80.             else if (dwPc == 36) dwPc = 3;
  81.             else if (dwPc == 48) dwPc = 4;
  82.             else if (dwPc == 60) dwPc = 5;
  83.  
  84.             ar[0] = Operation(slCar, dwCar, "Lop");    //=slCar- dwCar
  85.             ar[1] = Operation(Operation(per, 100, "Han"), ar[0], "Kon");  //=(per, 100)*ar[0]
  86.             ar[2] = Operation(ar[0], ar[1], "Bok");  //=ar[0]+ ar[1]
  87.             ar[3] = Operation(ar[2], Operation(dwPc, 12, "Kon"), "Han");  //=ar[2]/(dwPc* 12)
  88.             ar[4] = Operation(0.07, Operation(ar[3], ar[3], "Bok"), "Kon");  //=0.07/(ar[3]+ ar[3])
  89.  
  90.             ar[4] = Math.Round(ar[4], 1);  //ปัดเศษ
  91.             show(ar, dwPc);  //แสดงค่าเมดตอดโชว์
  92.        }
  93.         static void Main()//เมทตอดหลัก
  94.         {
  95.             string YN = "n";//ประกาศ YN ตั่งค่าเริ่มต้นเป็น  n
  96.             int sw=1;  //ประกาส  sw  ตั่งค่าเริ่มต้น
  97.             ST_END(1);//ไปที่เมดตอด ST_END(1)  ใส่ค่า 1
  98.                 do{
  99.                     if (YN == "N" || YN == "n" || YN == "no" || YN == "No" || YN == "NO" || YN == "nO")
  100.                         {
  101.                             Car();  //ไปที่เมดตอด  Car()
  102.                             Console.Write("\nEnd now? (y/n) : ");
  103.                             YN = Console.ReadLine(); //รับค่าเยสหรือโนว
  104.                         }
  105.                     if (YN == "Y" || YN == "y" || YN == "Yes" || YN == "yes" || YN == "Ye" || YN == "ye" || YN == "YES")
  106.                         {
  107.                             sw = 0;
  108.                         }
  109.                     else {
  110.                             Console.Write("\nWong !!input Y(Yes)  or N(No)");
  111.                             Console.Write("\nEnd now? (y/n) : ");
  112.                             YN = Console.ReadLine();  //รับค่าเยสหรือโนว
  113.                         }
  114.                     Enter();  //ไปที่เมดตอด  Enter()
  115.               } while (sw!=0); //ถ้า sw ไม่เท่ากับ 0 ก็จะไม่หลุด
  116.                    
  117.             ST_END(2);  //ไปที่เมดตอด ST_END(2)  ใส่ค่า 2
  118.           }
  119.      }
  120.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement