2 svar
242 visningar
MayaWingårdh behöver inte mer hjälp
MayaWingårdh 47 – Fd. Medlem
Postad: 16 maj 2021 20:49

användaren ska kunna lägga till information om passagerare i en array. Klass/objekt.

uppgiften är att lägga till personer på en buss en en vektor. Det ska anger, kön, yrke och ålder. Jag har skapat en ny klass för passagerare. Jag vet hur jag skulle lösa det om jag hade informationen, men nu ska användaren fylla i. Min kod är lite rörig men jag hoppas ni kan förstå vad jag menar! Hur löser man tillexempel att svaret användaren ger är både sting och int?

	{	// bestäm antal som ska läggas till
			Console.WriteLine("Bussen har plats för 25 personer. Hur många personer vill du lägga till?");
			int antal = int.Parse(Console.ReadLine());

			passagerareTvå = new passagerare [antal]; //om det ska vara 25 aå använd antal passagerare i lopperna istället?
			antal_passagerare = antal;

			if (antal > 25)
				{
                    Console.WriteLine("Bussen har endast plats för 25 personer");		
				}

            Console.WriteLine("Du lägger nu till passagerarna genom att ange deras ålder");

			//Lägg till i vektor
			for (int antalPassagerare = 0; antalPassagerare < antal; antalPassagerare++) 
			{
				string avar= Console.ReadLine();
				passagerareTvå[antal] = new passagerare(avar);	
			}		
		}
MayaWingårdh 47 – Fd. Medlem
Postad: 16 maj 2021 20:49

Så här ser min klass kod ut.

 class passagerare
    {
        private string kon; 
        private int alder;
        private string yrke;


        public passagerare(string _kon, int _alder, string _yrke)
        {

            kon = _kon;
            if (_alder < 1)
                _alder = 1;
            alder = _alder;
            yrke = _yrke;     
            
        }

       
MayaWingårdh 47 – Fd. Medlem
Postad: 16 maj 2021 21:14 Redigerad: 16 maj 2021 21:37

Löste det!

Svara
Close