Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2
  1. #1
    New to the CF scene
    Join Date
    Jul 2012
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Print square of numbers with positions alternating

    Hello. I'm having some troubles with the following problem:

    Write a method called printSquare that takes in two integer parameters, a min and a max, and prints the numbers in the range from min to max inclusive in a square pattern. The square pattern is easier to understand by example than by explanation, so take a look at the sample method calls and their resulting console output in the table below.

    Each line of the square consists of a circular sequence of increasing integers between min and max. Each line prints a different permutation of this sequence. The first line begins with min, the second line begins with min + 1, and so on. When the sequence in any line reaches max, it wraps around back to min.

    You may assume the caller of the method will pass a min and a max parameter such that min is less than or equal to max.
    This is the code I have so far:

    Code:
    public*static*void*printSquare(int*min,int*max){
        for(int*lines=1;lines<=min;lines++){
            for(int*x=min;x<=max;x++){
                System.out.print(x);
            }
            System.out.println();
            min+=1;
        }
    }
    Attached Thumbnails Attached Thumbnails -screen-shot-2012-07-23-5-34-49-pm-png  

  2. #2
    God Emperor Fou-Lu's Avatar
    Join Date
    Sep 2002
    Location
    Saskatoon, Saskatchewan
    Posts
    17,027
    Thanks
    4
    Thanked 2,668 Times in 2,637 Posts
    You have a long way to go with that one.
    A hint for starters is that min cannot be incremented within the loop since its the control condition for lines to terminate. Doing so will result in an infinite loop.


 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •