All pastes #901287 Raw Edit

Pascal

public java v1 · immutable
·published 2008-02-12 15:36 UTC
rendered paste body
	public static void main(String[] args) 	{				int numRows = 0;		int[][] pascal = new int[0][0];		checkInput input = new checkInput();				numRows = input.posIntNoZero("Please input the number of rows of Pascal's Triangle that you would like: ");		createPascal(pascal, numRows);		drawPascal(pascal, numRows);			}		public static void createPascal(int[][] pascal, int numRows)	{		// This makes a Ragged Array with numRows rows and the number of columns left to vary between lines.		pascal = new int [numRows][];				for (int rowIndex = 0; rowIndex < numRows; rowIndex++)		{			pascal[rowIndex] = new int[rowIndex + 1];		}						for (int rowIndex = 0; rowIndex < numRows; rowIndex++)		{			for(int columnIndex = 0; columnIndex < rowIndex + 1; columnIndex++)			{				if (columnIndex == 0 || columnIndex == rowIndex)					pascal[rowIndex][columnIndex] = 1;				else					pascal[rowIndex][columnIndex] = pascal[rowIndex - 1][columnIndex-1] + pascal[rowIndex-1][columnIndex];			}		}	}