skriv en metod
Tjena, uppgiften är att skapa en metod som ska beräkna produkten av alla heltal från 1 till och med heltalet som anges som parameter (int calculateProduct(int nr)). Man ska använda loop. Hur ska jag börja? Behöver man nån knapp eller en textbox där man skriver in heltalet? Eller anger man bara parameter i koden?
Heltalet användaren anger kommer bli argumentet för din funktion.
Använd Console.ReadLine() för att ta emot ett värde från användaren som du sparar undan, sedan kan du bara printa dinFunktion(N) där N är heltalet de angav som du sparade undan.
Dracaena skrev:Heltalet användaren anger kommer bli argumentet för din funktion.
Använd Console.ReadLine() för att ta emot ett värde från användaren som du sparar undan, sedan kan du bara printa dinFunktion(N) där N är heltalet de angav som du sparade undan.
Känner inte igen Console.ReadLine, du kan inte skriva hur det skulle se ut med min uppgift? Hur man använder den alltså
Dracaena skrev:Heltalet användaren anger kommer bli argumentet för din funktion.
Använd Console.ReadLine() för att ta emot ett värde från användaren som du sparar undan, sedan kan du bara printa dinFunktion(N) där N är heltalet de angav som du sparade undan.
Lite komplicerat, har inte gått igenom nåt av det du länka. Ska använda mig av en metod ”int calculateProduct (int nr)” är bara osäker hur jag gör det i Visual Studio
Ska du alltså ange parametern själv? Isf är det bara göra en for loop som beräknar produkten upp till talet som anges som parameter. nr kan du ju använda som en 'vanlig' variabel. Så loopa från 1 till nr.
Exempelvis:
public int SquareANumber(int number){
return number * number;
}
Indenteringen kanske är hemsk men jag skriver för tillfället på telefonen så det är lite jobbigare.
Hur gör jag för att multiplicera den från 1 till sig själv? Förstår att man kan använda en while loop och anropa metoden men hur ska jag skriva inuti loopen för att det ska bli rätt?
Hur hade du gjort det förhand?
Nepp ingenting. Ville ha hjälp från början
Problemet är att du ser ett mönster om du gör det förhand. Nåväl, du kan exempelvis sätta en int till 1, säg int tal =1; du vill beräkna produkten 1*2*3*4*5*6*7*8...., du kan låta i gå från 1 till N i for loopen och sedan printar du ut tal *= i.
Kommer du vidare nu?