public Laptop(string model, string manufacturer, string processor, string ram, string graphicsCard, string hdd, string screen, string batteryName, double batteryLife, double price) { this.Model = model; this.Price = price; this.Processor = processor; this.Ram = ram; this.GraphicsCard = graphicsCard; this.HDD = hdd; this.Screen = screen; this.Price = price; this.Manufacturer = manufacturer; this.battery = new Battery(batteryName, batteryLife); }
public Laptop(string manufacturer, string model, string cpu, string videoCard, int hardDiskCapacity, string screen, int memory, Battery battery, double batteryLife, decimal price) { this.Manufacturer = manufacturer; this.Model = model; this.CPU = cpu; this.VideoCard = videoCard; this.HardDiskCapacity = hardDiskCapacity; this.Screen = screen; this.Memory = memory; this.Battery = battery; this.BatteryLife = batteryLife; this.Price = price; }
public Laptop(string model, decimal price, string manufacturer, Battery batteryLatop) : this(model, price) { this.Manufacturer = manufacturer; this.BatteryLaptop = batteryLatop; }
static void Main(string[] args) { Console.WriteLine("Please enter model of laptop:"); string model = Console.ReadLine(); Console.WriteLine("Please enter manufacturer:"); string manufacturer = Console.ReadLine(); Console.WriteLine("Please enter type of the processor:"); string processor = Console.ReadLine(); Console.WriteLine("Please enter size of RAM:"); string readRam = Console.ReadLine(); Console.WriteLine("Please enter graphics card info:"); string graphicsCard = Console.ReadLine(); Console.WriteLine("Please enter HDD size:"); string hdd = Console.ReadLine(); Console.WriteLine("Please enter screen info:"); string screen = Console.ReadLine(); Console.WriteLine("Please enter battery info:"); string battery = Console.ReadLine(); Console.WriteLine("Please enter battery life:"); string readBatteryLife = Console.ReadLine(); Console.WriteLine("Please enter price of the laptop:"); string readPrice = Console.ReadLine(); Console.WriteLine(); Console.WriteLine(new string('-', 40)); int ram; if (readRam == "") { ram = 0; } else if (!int.TryParse(readRam, out ram)) { throw new ArgumentException("Cannot convert RAM data into int!"); } else { ram = int.Parse(readRam); } decimal price; if (readPrice == "") { price = 0; } else if (!decimal.TryParse(readPrice, out price)) { throw new ArgumentException("Cannot convert price into number!"); } else { price = decimal.Parse(readPrice); } double batteryLife; if (readBatteryLife == "") { batteryLife = 0; } else if (!double.TryParse(readBatteryLife, out batteryLife)) { throw new ArgumentException("Cannot convert RAM data into int!"); } else { batteryLife = double.Parse(readBatteryLife); } Battery batt = new Battery(battery, batteryLife); //Battery lion = new Battery("Li-Ion, 4-cells, 2550 mAh", 4.2f); //Battery nicd = new Battery("Ni-Cd", (float)4.5); Laptop lpt_first = new Laptop(model, manufacturer, processor, ram, graphicsCard, hdd, screen, batt, price); //Laptop lpt_second = new Laptop("Aspire E3-111-C5GL", (decimal)259.49); //Laptop lpt_third = new Laptop("Acer some model", (decimal)1567.43, battery: nicd, processor: "3.2 GHz", ram: "16 GB"); Console.WriteLine(lpt_first.ToString()); }
public Laptop(string model, string manufacturer, string processor, int ram, string graphicsCard, string hdd, string screen, Battery battery, decimal price) { this.Model = model; this.Manufacturer = manufacturer; this.Processor = processor; this.RAM = ram; this.GraphicsCard = graphicsCard; this.HDD = hdd; this.Screen = screen; this.Battery = battery; this.Price = Math.Round(price, 2); }