Difference between revisions of "Nested loops"

From CompSciWiki
Jump to: navigation, search
Line 1: Line 1:
 +
==Introduction==
 +
* Mention rows and columns
 +
* Uses...
 +
* etc
 +
 
==Example Program==
 
==Example Program==
 
<pre>
 
<pre>

Revision as of 23:16, 6 March 2007

Introduction

  • Mention rows and columns
  • Uses...
  • etc

Example Program

/**********************************
* NestedX:
* Prints out a fancy "ascii art"
* picture in the shape of an X where
* the user supplies the size of the X.
***********************************/

import javax.swing.*;

public class NestedX
{
	public static void main(String[] args)
	{
		int size = 0;
		int i, j;

		// Keep asking for input until it is greater or equal to 3.
		while(size < 3)
		{
			size = Integer.parseInt(JOptionPane.showInputDialog("Enter a number greater or equal to 3"));
		}

		for(i = 0; i < size; i++)
		{
			for (j = 0; j < size; j++)
			{
				if(i == j)
				{
					System.out.print("*");
				}
				else if(j == (size - (i + 1)))
				{
					System.out.print("*");
				}
				else
				{
					System.out.print(" ");
				}
			}
			System.out.println();
		}

		System.out.println("\n~~~End of processing~~~");
		System.exit(0);

	}// end main
}// end NestedX