Loop fast "för hand"
Hej!
Jag har i uppgift att skriva som en loop fast utan kod.
Till exempel så ska:
K = 5
i = 0
procukt = 1
Sen är tanken att jag ska skriva in koden så att produkt = produkt *(k+i);
Som då sedan ska bli 5 i första omgången då 1* (5+0)=5 liksom
Vidare ska jag öka variabeln i med 1 för varje gång jag skriver en ny produkt.
Jag gör detta men får ändå fel i kompileringen och det står "end of file while parsing".
Förstår tanken och hur jag ska göra men har fastnat i att det inte vill fungera när jag kompilera det. Vad gör jag möjligtvis för fel? kommer ingenvart i uppgiften om jag inte först fixar detta hinder
Det verkar som du 'glömt' en slutmarkering av något slag - högerparentes, end ?
i koden jag skrivit har jag inte missat några paranteser eller kolontecken.
såhär har jag fått till det:
int k = 5;
int i = 0;
long produkt = 1L;
long res1 = produkt*(k + i);
System.out.println (res1);
i = i + 1;
Vad menar du med "utan kod"?
Ligger din kod inuti en klass eller metod eller funktion?
att man ska skriva om samma kod flera gånger. alltså ingen loop utan för hand.
Den ligger i en class
Först ska jag skriva ut produkt*(k+i)
och sedan souta resultatet vilket nu blir 5 om man tittar på vad siffrorna tilldelats
Sedan ska jag öka i med 1 så i blir 1 och inte 0.
och då skriva produkt * (k+i)
Svaret ska igen soutas och blir då 6.
Sedan göra om detta ett x antal gånger. Men min kod som jag försökt med samt ändrat väldigt många gånger vill inte fungera. Så vill gärna ha tips eller förslag vad jag kan göra eller om jag gör något fel?
Hur ser hela koden ut?
Du sa att den ligger i en klass.
Då behöver klamrarna på rad 4 och 6 ha motsvarande slutklamrar i slutet.
Tack!!! Förstår inte hur jag kunde missa klamrarna!
dock fick jag detta istället när klamrarna väl var på plats 😕
Du kan nog inte ha en tom argumentlista där. Prova med tom sträng som argument: print("").
Har skrivit tomt på varje uppgift tidigare. Nen din kommentar fick mig att inse felet; det lär vara println. Tusen tack för hjälpen! 🙏🏽
Laguna skrev:Du kan nog inte ha en tom argumentlista där. Prova med tom sträng som argument: print("").
tänk så är det fel