Citat:
Ursprungligen postat av
123PELLSON321
Just det.. så även: string minÅlder = console.ReadLine(); ?? REDIGERING; string messeage("minÅlder") = console.ReadLine(); blir det väl?
Vet inte hur mycket programmering du kan än, men när man converterar en sträng till ett tal, och strängen inte innehåller ett tal, så kommer programmer att kasta ett exception, ett fel, och om det inte hanteras i koden så kommer programmet att crasha. Det kan hanteras med hjälp av try - catch block, men då du är rätt ny så är det lite över din nivå skulle jag tro.
Därför är det bättre att använda dig utav "bool int.TryParse(string, out int)". Den returnerar en boolean ifall metoden lyckades med att konvertera strängen till en int, således kan du kolla ifall den är true innan du fortsätter. T.ex.
Kod:
string text = "Detta är en text";
// Denna kommer att innehålla värdet ifall vi lyckas!
int nummer;
//out betyder enkelt att vi skickar in en variabel och metoden säger att den ändrar den inuti
bool lyckades = int.TryParse(text, out nummer);
if (lyckades)
{
Console.WriteLine("Vi kunde konvertera texten!");
}
else
{
Console.WriteLine("Vi kunde inte konvertera texten!");
}
Citat:
Utöver det är jag helt vilsen, finns det särskilda koder för annat alternativ än en siffra? Och gäller siffrorna bara 1-99, vad händer om användaren skriver 101 t.ex?
En int kan innehålla -2147483648 till 2147483647, således behöver du inte oroa dig.
En int, integer, är ett heltal, och kan således inte innehålla decimaler.
Vill du använda decimaler är det float, double, long, osv som gäller. Nu behöver du bara använda dig utav float ifall du vill ha decimaler. Skillnaden är hur långa tal de kan innehålla.
Citat:
Ni som kan programmeringsspråk, vad det för med extremt svårbegriplig i början för att sen ljusna upp? eller tog det lång tid?
Det beror helt på hur mycket du sitter med det. Ju mer du leker, ju mer 'aha' upplevelser kommer du få genom att läsa och titta på vad andra håller på med. Leta gärna några klipp på youtube och följ dem, eller bara lyssna och lär.
Sen är det bra att ha något projekt att arbeta med, det kan vara enkla saker, bli inte uttråkad för att du sitter o gör en enkelt textlista av dina favoritfilmer, när du väl gjort det kan du utveckla vidare, och vidare, och vidare, poof så har du en applikation som är uppkopplad mot imdb för att dra ner bilder och text om de där filmerna. Men tro inte att du kommer dit inom en vecka, det tar tid.
För exempelprojekt så är det bara att söka på google, finns mängder av sidor som listar hundratals projekt i storleks och svårighetsgrad, även vissa med vad de skulle behöva för kunskaper.