Banksimulator
Hej jag håller på att bygga en banksimulator och är nästan klar. Men har stött på ett problem eller minnesförlust haha. Det jag behöver hjälp med är hur jag får programmet att berätta, efter användaren "tagit ut pengar" eller "satt in pengar" får en mening där det står tex: tack, du satte in 100kr eller Du tog ut 100kr, du har ....kr kvar. Någon som kan hjälpa mig?
case "U":
case "u":
Console.WriteLine("Ta ut ett belopp: ");
saldo = saldo - Convert.ToInt32(Console.ReadLine());
saldo += saldo = Convert.ToInt32(Console.Read());
(Console.WriteLine("Du tog ut") (Tänker om jag vill ha den koden här?))
break;
Det du vill göra brukar kallas string formating. Detta borde fungera:
Console.WriteLine("Du tog ut {0} kr ", belopp)
Ruben skrev:Det du vill göra brukar kallas string formating. Detta borde fungera:
Console.WriteLine("Du tog ut {0} kr ", belopp)
Ahh, okej. räcker det att man skriver det du skrev ovan, också ska det funka? Jag började skriva om med if sats men detta är ju lite snabbare isf. Tack snälla för hjälp.
If-satser blir ju snabbt ohanterbart om du ska testa för alla olika siffror, så bäst är att göra som jag skrev.
Kan tillägga att siffran i {} syftar på vilken variabel som skall användas på den platsen. I detta fall betyder {0} att den ska använda variabeln belopp. Om du skriver
Console.WriteLine("{0}, {1}", första_variabeln, andra_variabeln);
så kommer första_variabeln placeras där 0:an är och andra_variabeln placeras där 1:an är. Detta på grund av vilken ordning du skriver variablerna i.