2
svar
242
visningar
MayaWingårdh behöver inte mer hjälp
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);
}
}
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;
}
Löste det!