Hi would you please help me to fix this error...Thank a lot.
Code:
using System; using System.Threading; namespace Car { class UseMyCar2 { static void Main(string[] args) { Car myFirstCar = new Car("Toyota"); Formula1 mySecondCar = new Formula1("Formula1"); //this is where i get the error Car myThirdCar = new Car(); string theWinner = ""; Console.WriteLine(); Console.WriteLine("\t\t\t\t" + "CAR RACING"); Console.WriteLine("\t\t\t\t" + "----------"); Console.WriteLine(); Console.WriteLine(); int i = 1; while (i < 10) { Random number = new Random(); int mov = number.Next(100); if (mov - 25 > 0) { myFirstCar.accelerate(); Console.Write(+mov + " >>> " + myFirstCar.NameCar + " Acc : " + myFirstCar.Speed); } else { myFirstCar.decelerate(); Console.Write(+mov + " <<< " + myFirstCar.NameCar + " Dec : " + myFirstCar.Speed); } if (75 - mov > 0) { mySecondCar.accelerate(); Console.Write("\t\t " + mov + " >>> " + mySecondCar.NameCar + " Acc : " + mySecondCar.Speed); } else { mySecondCar.decelerate(); Console.Write("\t\t " + mov + " <<< " + mySecondCar.NameCar + " Dec : " + (mySecondCar.Speed)); } Console.WriteLine("\t\t " + myThirdCar.NameCar + " Sp : " + myThirdCar.Speed); Thread.Sleep(2000); i++; } Console.WriteLine(); Console.WriteLine(); if (myFirstCar.Speed > 499) { Console.WriteLine("Catastrophe = The toyota car is crashed"); } if (mySecondCar.Speed > 499) { Console.WriteLine("Catastrophe = The Formula1 car is crashed"); } } } } using System; using System.Collections.Generic; using System.Text; namespace Car { class Formula1 : Car { public new int Increase { get { return increase; } set { increase = value; } } } } using System; namespace Car { public class Car { private string nameCar; private int speed; public int increase; private int decrease; public Car(string myNameCar) { // implicit call to object constructor occurs here nameCar=myNameCar; speed=0; increase=10; decrease=10; } public Car(int initialSpeed, int inc, int dec, string myNameCar) { speed=initialSpeed; increase=inc; decrease=dec; nameCar=myNameCar; } public Car() { nameCar="Toy Car"; } public string NameCar { get { return nameCar; } set { nameCar=value; } } public int Speed { get { return speed; } set { speed=value; } } public int Increase { get { return increase; } set { increase=value; } } public int Decrease { get { return decrease; } set { decrease = value; } } public int accelerate() { Speed = Speed + Increase; return Speed; } public int decelerate() { Speed = Speed - Decrease; //captal letter cause we do not use them directly return Speed; } } }
Comment