INFINITE LOOP IN JAVA

Norman Reedus

Total Post:45

Points:315
Posted by  Norman Reedus
 1081  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);

        }

    }

Answer

NEWSLETTER

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