Hejsa
Console.Read() returnerer ikke den numeriske værdi, men der i mod tal-koden for tasten der bliver trykket.
Skal du læse en numerisk værdi fra Console.Read() som en int, så skal du gøre følgende:
- bogPris = (int) Char.GetNumericValue((char)Console.Read());
Jeg ville dog bruge Console.ReadLine() i stedet, for at man kan indtaste tal større end 9:
- bogPris = Convert.ToInt32(Console.ReadLine());
Dog skal du være opmærksom på, at med det her vil dit program gå ned, hvis ikke du validerer inputs. Men det kan jo være dit næste skridt