Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.06 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Assignment3Q6
  4. {
  5.     class Assignment3Q6
  6.     {
  7.         public static void Main (string[] args)
  8.         {
  9.             Car car = new Car();
  10.            
  11.             Console.Write("Enter the year of make: ");
  12.             car.YearModel = int.Parse(Console.ReadLine());
  13.             Console.WriteLine(car.YearModel);
  14.            
  15.             Console.Write("Enter the make of the car: ");
  16.             car.Make = Console.ReadLine();
  17.            
  18.             Console.Write("Enter the current speed of the car: ");
  19.             car.Speed = int.Parse(Console.ReadLine());
  20.            
  21.             char command;
  22.             do {
  23.                 Console.Write("Enter 'A' for accelerate, 'B' for brake, 'P' for print, or 'Q' for quit => ");
  24.                 command = Convert.ToChar(Console.ReadLine());
  25.                 command = Char.ToUpper(command);
  26.                
  27.                 switch(command)
  28.                 {
  29.                     case 'A':
  30.                         car.Accelerate();
  31.                         break;
  32.                    
  33.                     case 'B':
  34.                         car.Break();
  35.                         break;
  36.                    
  37.                     case 'P':
  38.                         Console.WriteLine("The {0} {1} car is moving at a speed of {2}.",
  39.                                   car.YearModel, car.Make, car.Speed);
  40.                         break;
  41.                    
  42.                     case 'Q':
  43.                         break;
  44.                    
  45.                     default:
  46.                         Console.WriteLine("*** Error: invalid command");
  47.                         break;
  48.                 }
  49.             } while(command != 'Q');
  50.         }
  51.     }
  52. }
  53.  
  54.  
  55. -------------------------------------------
  56.  
  57.  
  58. using System;
  59. namespace Assignment3Q6
  60. {
  61.     public class Car
  62.     {
  63.         private int yearModel;
  64.         private string make;
  65.         private int speed;
  66.        
  67.         public Car ()
  68.         {
  69.             YearModel = Speed = 0;
  70.             Make = "";
  71.         }
  72.        
  73.         public Car(int _yearModel, string _make, int _speed) {
  74.             YearModel = _yearModel;
  75.             Make = _make;
  76.             Speed = _speed;
  77.         }
  78.        
  79.         public int YearModel
  80.         {
  81.             get { return yearModel; }
  82.             set {
  83.                 if (yearModel >= 1895 && yearModel <= 2011) {
  84.                     yearModel = value;
  85.                 }
  86.             }
  87.         }
  88.        
  89.         public string Make
  90.         {
  91.             get { return make; }
  92.             set { make = value; }
  93.         }
  94.        
  95.         public int Speed
  96.         {
  97.             get {return speed;}
  98.             set {
  99.                 if (speed >= 0) {
  100.                     speed = value;
  101.                 } else {
  102.                     speed = 0;
  103.                 }
  104.             }
  105.         }
  106.        
  107.         public void Accelerate() {
  108.             Speed += 10;
  109.         }
  110.        
  111.         public void Break() {
  112.             Speed -= 5;
  113.         }
  114.     }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement