INFINITE LOOP IN JAVA

Norman Reedus

Total Post:45

Points:315
Posted by  Norman Reedus
 1233  View(s)
Ratings:
Rate this:

I am trying to solve a problem using java where I have to print the number the same number of time as the number itself. For example 1 will be printed once 2 twice 3 thrice and so on. I tried to attempt the question using nested loop but it is going into infinite loop. Please pinpoint the mistake in the code. Thanks!

 {                                         
    for (int i=1;i<=10;i=i+1) {
        for (int j=1;j<=i; j=i) {
            jTextArea1.append(""+j);
        }
    }
 }         

P.S I attempted this question using netbeans.

  1. Alex Leblois

    Post:67

    Points:471
    Re: Infinite loop in java

    The problem is in the second loop.

    Making progress as j=i and checking for j<=i will always give the true result. So there is the infinite loop.

    You may want to change the progress to something like j= j+1

    Edit: You need to do this

    for (int i=1;i<=10;i=i+1) {
        for (int j=1;j<=i; j++) {
             jTextArea1.append(""+i);
        }
    }

      Modified On Apr-06-2018 05:54:24 AM

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!