0

Help me in my code.Tell the error!

I want to make a program such that it prints value of i till the user input and increments it. https://code.sololearn.com/cHWTKE7u5tg9/?ref=app

19th Mar 2019, 11:35 AM
Vansh
7 Answers
+ 1
Below the Scanner add int num = j.nextInt(); And in your for loop replace j.nextInt() with num
19th Mar 2019, 12:22 PM
JavaBobbo
JavaBobbo - avatar
+ 1
Thank you ~ swim ~ For the help
19th Mar 2019, 2:53 PM
Vansh
0
JavaBobbo thank you its working but by the way can you please explain that why does assigning the value to other integer makes the code work whereas both hold the same value. Thank you
19th Mar 2019, 2:55 PM
Vansh
0
This is how it works. When you enter a number for example 5 your variable num got the value 5 now, and so fast we press enter we will go through the loop and go from 0 to 5. Your loop: for(int i=0;i<=num;i++) int i = 0; we start count from 0 i <= num; so long as 0 is less OR equals then 5 i++; add 1 So first loop, we go throught it and checks if 0 is less or equals to 5 if not? then we add 1, second round lets check if 1 is less or equals 5? no its not, so the loop keeps loop until we hit 5
19th Mar 2019, 6:15 PM
JavaBobbo
JavaBobbo - avatar