Här kommer koden för hela projektet för den intresserade:
[B]Form1.cs[/B]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace MinaFordon
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//Fordon ettFordon = new Fordon("färg", "vikt", "årsmodell", "märke", "hjulstorlek", "antal hjul");
//Fordon ettFordon2 = new Fordon("ingen färg2", "44", "1966", "Inget fordon", "X", "X");
Personbil enVolvo = new Personbil("Blå", "1200", "1987", "Volvo", "175/70/14", "4", "Bensin", "700", "KFC-408", "5");
Personbil enSaab = new Personbil("Gul", "1300", "1988", "Saab", "185/65/15", "4", "Diesel", "13", "DCC-786", "5");
Personbil enFiat = new Personbil("Lila", "1400", "1989", "Fiat", "195/70/16", "4", "Naturgas", "13", "ABC-796", "5");
Personbil enAlfa = new Personbil("Orange", "1500", "1998", "Alfa Romeo", "185/70/16", "4", "Vatten (superbil)", "13", "CBA-586", "5");
Personbil enAudi = new Personbil("Svart", "1600", "1991", "Audi", "195/65/18", "4", "Benkraft", "13", "BAC-788", "5");
Personbil enVw = new Personbil("Silver", "1700", "1996", "Vw", "185/70/22", "4", "Bensin", "13", "UUU-999", "5");
Motorcykel enHarley = new Motorcykel("Vit", "220", "1997", "Harley Davidson", "30tum", "2", "Bensin", "120", "AHP-666");
Motorcykel enYamaha = new Motorcykel("Gul", "88", "2006", "Yamahaa", "28tum", "2", "Bensin", "234", "GHB-777");
Motorcykel enTriumph = new Motorcykel("Rostfärgad", "10", "2006", "Triumph", "28tum", "2", "Bensin", "0", "IDF-412");
Cykel enPinewood = new Cykel("Vit", "5", "2006", "Pinewood", "17tum","2");
Cykel enKronan = new Cykel("Maringrön", "10", "1984", "Kronan militärhoj", "19tum","2");
Lastbil enMac = new Lastbil("Olivgrön", "8000", "1964", "Mac", "35tum", "6", "Diesel", "400", "ABC-123", "8000kg");
Lastbil enIveco = new Lastbil("Spanienröd", "4800", "1994", "Iveco", "31tum", "8", "Diesel", "550", "BHU-123", "4000kg");
Buss enSlBuss = new Buss("Röd", "8000", "1994", "Scania", "35tum", "6", "Diesel", "400", "ALO-123", "35","144","Kommunal");
Buss enSwebusBuss = new Buss("Vit-blå", "8000", "2006", "Mann", "32tum", "6", "Diesel", "698", "HIO-123", "88", "789", "Privat");
Type[] arrFordonsTyper = { Personbil, Motorcykel, Cykel, Lastbil, Buss };
Fordon[] bilArray = { enVolvo, enSaab, enFiat, enAlfa, enAudi, enVw }; //, enHarley, enYamaha, enTriumph, enPinewood, enKronan, enMac, enIveco, enSlBuss, enSwebusBuss };
int i = 0;
while (i < arrFordonsTyper.Length)
{
listBox1.Items.Add(arrFordonsTyper[i]); //skriv ut fordonstypen som en listboxitem
i++; //plussa på i så att vid nästa loop så hämtas nästa fordonstyp
foreach (arrFordonsTyper[i] f in bilArray)
{
listBox1.Items.Add(f.displayFullSpecs() + " " + f.displayLastSpecs());
}
}
//foreach (Fordon f in bilArray)
//{
// listBox1.Items.Add(arrFordonsTyper.Length);
//}
//Fordon[] bilArray = { enVolvo, enSaab, enFiat, enAlfa, enAudi, enVw, enHarley, enYamaha, enTriumph, enPinewood, enKronan, enMac, enIveco, enSlBuss, enSwebusBuss };
//Personbil[] bilArray = { enVolvo, enSaab, enFiat, enAlfa, enAudi, enVw };
//foreach (Fordon f in bilArray)
//foreach (Personbil f in bilArray)
//{
//listBox1.Items.Add(f.displayFullSpecs() + " " + f.displayLastSpecs());
//}
}
}
}
forts...
