1 svar
41 visningar
elmo111 8
Postad: 23 nov 12:01 Redigerad: 23 nov 12:02

Räkna passagerare

Hej,

Jag håller på med en uppgift som går ut på att man ska hålla koll på antal passagerare som kliver på och av vid varje station. Först matar användaren in tågets kapacitet och hur många stationer tåget ska åka. Sedan har jag använt mig av en for-loop för att skriva ut varje station. Men vet inte riktigt hur jag ska få till passagerar räknandet.
Loopen ser ut såhär:

for (int station = 1; station <= antal_stationer; station++) 
{
Console.WriteLine("STATION " + station);

Console.Write("Hur många stiger på tåget? ");
stiger_på = Convert.ToInt32(Console.ReadLine());


Console.Write("Hur många lämnar tåget? ");
lämnar = Convert.ToInt32(Console.ReadLine());

Console.Write("Hur många stannar och väntar på nästa tåg? ");
stannar = Convert.ToInt32(Console.ReadLine());
}

Jag har tänkt såhär: passagerare = passagerare + (stiger_på - lämnar);
Men, vid station 1 måste vara: passagerare = stiger_på; med tanke på att vid första stationen kan ingen lämna.
Och vid resterande stationer ska passagerare = passagerare + (stiger_på - lämnar);
Men jag vet inte hur jag ska skriva detta innuti for-loopen. Någon som kan hjälpa??

Laguna Online 16914
Postad: 23 nov 15:24

Så här, t.ex.:

if (station > 1) {
    Console.Write("Hur många lämnar tåget? ");
    lämnar = Convert.ToInt32(Console.ReadLine());
} else {
    lämnar = 0;
}

Svara Avbryt
Close