2 svar
31 visningar
MayaWingårdh är nöjd med hjälpen
MayaWingårdh 47
Postad: 16 maj 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
Postad: 16 maj 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
Postad: 16 maj 21:14 Redigerad: 16 maj 21:37

Löste det!

Svara Avbryt
Close