Write a method called printSquare that accepts a minimum and maximum integer and prints a square of lines of increasing numbers. The first line should start with the minimum, and each line that follows should start with the next-higher number. The sequence of numbers on a line wraps back to the minimum after it hits the maximum. For example, the call
printSquare(3, 7);
should produce the following output:
34567
45673
56734
67345
73456
If the maximum passed is less than the minimum, the method produces no output.
Program:
public class Ch03Ex04
{
public static void main(String[] args)
{
printSquare(3, 7);
}
public static void printSquare(int minimum, int maximum)
{
for (int i = minimum; i <= maximum; i++)
{
for (int j = i; j <= maximum; j++)
{
System.out.print(j);
}
for (int j = minimum; j < i; j++)
{
System.out.print(j);
}
System.out.println();
}
}
}
Output:
34567
45673
56734
67345
73456