ChameL1oN

ЯПлаба5_2

Apr 13th, 2015
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace Charp2_1
  9. {
  10.  
  11. public class Pok
  12. {
  13. private int by { get; set; }
  14. private DateTime date { get; set; }
  15. private string marka { get; set; }
  16. private string color { get; set; }
  17. private int sum { get; set;}
  18.  
  19. public Pok(int by, DateTime date, string marka, string color, int sum)
  20. {
  21. this.by = by;
  22. this.date = date;
  23. this.marka = marka;
  24. this.color = color;
  25. this.sum = sum;
  26. }
  27. public int Sum()
  28. {
  29. return this.sum;
  30. }
  31. public void Print()
  32. {
  33. Console.WriteLine("Номер ВУ: "+this.by+" Дата "+ this.date+ " Марка "+this.marka+" Цвет "+this.color+" Цена "+this.sum);
  34. }
  35. public int printBY()
  36. {
  37. return this.by;
  38. }
  39. }
  40. class Program
  41. {
  42. static void Main()
  43. {
  44. StreamReader f = File.OpenText("./Input.txt");
  45. Pok[] a = new Pok[5];
  46. for (int i = 0; i < 5; i++)
  47. {
  48. string s,s2,s3;
  49. int a1,a2;
  50. int b1,b2,b3;
  51. s = f.ReadLine();
  52. a1 = Convert.ToInt32(s.Split(' ')[0]);
  53. b1 = Convert.ToInt32(s.Split(' ')[1]);
  54. b2 = Convert.ToInt32(s.Split(' ')[2]);
  55. b3 = Convert.ToInt32(s.Split(' ')[3]);
  56. s2 = s.Split(' ')[4];
  57. s3=s.Split(' ')[5];
  58. a2 = Convert.ToInt32(s.Split(' ')[6]);
  59. DateTime bb = new DateTime(b3, b2, b1);
  60. a[i] = new Pok(a1, bb, s2, s3, a2);
  61. a[i].Print();
  62. }
  63.  
  64. Console.WriteLine(" ");
  65. max(a); Console.WriteLine(" ");
  66. Fullsum(a);
  67. Console.WriteLine(" ");
  68.  
  69. }
  70. static void Fullsum(Pok[] a)
  71. {
  72. int sum = 0;
  73. for (int i=0; i<5; i++)
  74. {
  75. sum += a[i].Sum();
  76. }
  77. Console.WriteLine("Сумма всех покупок " + sum);
  78. }
  79.  
  80. static void max(Pok[] a)
  81. {
  82. int m = 0, j=0;
  83. for (int i = 0; i < 5; i++)
  84. {
  85. if (m < a[i].Sum()) { m = a[i].Sum(); j = i; }
  86. }
  87. Console.WriteLine("Номер ВУ самого дорогого "+ a[j].printBY());
  88.  
  89. }
  90.  
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment