1 svar
433 visningar
elmo111 behöver inte mer hjälp
elmo111 20
Postad: 23 nov 2021 12:01 Redigerad: 23 nov 2021 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 30711
Postad: 23 nov 2021 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
Close