13 svar
120 visningar
Jocelyn Campos behöver inte mer hjälp
Jocelyn Campos 13
Postad: 13 feb 16:59 Redigerad: 13 feb 17:21

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

farfarMats 1215
Postad: 13 feb 17:18

Det verkar som du 'glömt' en slutmarkering av något slag - högerparentes,  end ?

Jocelyn Campos 13
Postad: 13 feb 17:22 Redigerad: 13 feb 17:25

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;

Laguna Online 30704
Postad: 13 feb 17:47

Vad menar du med "utan kod"?

Ligger din kod inuti en klass eller metod eller funktion?

Jocelyn Campos 13
Postad: 13 feb 17:55 Redigerad: 13 feb 17:55

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?

Laguna Online 30704
Postad: 13 feb 19:15

Hur ser hela koden ut?

Jocelyn Campos 13
Postad: 13 feb 19:17

Laguna Online 30704
Postad: 13 feb 19:31

Du sa att den ligger i en klass.

Jocelyn Campos 13
Postad: 13 feb 21:16

Laguna Online 30704
Postad: 13 feb 21:35

Då behöver klamrarna på rad 4 och 6 ha motsvarande slutklamrar i slutet.

Jocelyn Campos 13
Postad: 13 feb 21:52

Tack!!! Förstår inte hur jag kunde missa klamrarna!

dock fick jag detta istället när klamrarna väl var på plats 😕

Laguna Online 30704
Postad: 13 feb 22:13

Du kan nog inte ha en tom argumentlista där. Prova med tom sträng som argument: print("").

Jocelyn Campos 13
Postad: 13 feb 22:57

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

Svara
Close