Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Assignment3Q6
- {
- class Assignment3Q6
- {
- public static void Main (string[] args)
- {
- Car car = new Car();
- Console.Write("Enter the year of make: ");
- car.YearModel = int.Parse(Console.ReadLine());
- Console.WriteLine(car.YearModel);
- Console.Write("Enter the make of the car: ");
- car.Make = Console.ReadLine();
- Console.Write("Enter the current speed of the car: ");
- car.Speed = int.Parse(Console.ReadLine());
- char command;
- do {
- Console.Write("Enter 'A' for accelerate, 'B' for brake, 'P' for print, or 'Q' for quit => ");
- command = Convert.ToChar(Console.ReadLine());
- command = Char.ToUpper(command);
- switch(command)
- {
- case 'A':
- car.Accelerate();
- break;
- case 'B':
- car.Break();
- break;
- case 'P':
- Console.WriteLine("The {0} {1} car is moving at a speed of {2}.",
- car.YearModel, car.Make, car.Speed);
- break;
- case 'Q':
- break;
- default:
- Console.WriteLine("*** Error: invalid command");
- break;
- }
- } while(command != 'Q');
- }
- }
- }
- -------------------------------------------
- using System;
- namespace Assignment3Q6
- {
- public class Car
- {
- private int yearModel;
- private string make;
- private int speed;
- public Car ()
- {
- YearModel = Speed = 0;
- Make = "";
- }
- public Car(int _yearModel, string _make, int _speed) {
- YearModel = _yearModel;
- Make = _make;
- Speed = _speed;
- }
- public int YearModel
- {
- get { return yearModel; }
- set {
- if (yearModel >= 1895 && yearModel <= 2011) {
- yearModel = value;
- }
- }
- }
- public string Make
- {
- get { return make; }
- set { make = value; }
- }
- public int Speed
- {
- get {return speed;}
- set {
- if (speed >= 0) {
- speed = value;
- } else {
- speed = 0;
- }
- }
- }
- public void Accelerate() {
- Speed += 10;
- }
- public void Break() {
- Speed -= 5;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement