import java.util.Scanner;
/**
 * Examples of loops
 * @author Nancy Harris
 * @version 01/07/2008
 */
public class Loops
{
	/**
	 * Main function shows some looping examples
	 * @param args Command line arguments
	 */
	public static void main(String [] args)
	{
		int control;
		int value;
		
		Scanner input = new Scanner(System.in);
		
		// pre-condition loop - accumulator  
		// initialization
		control = 10;
		value = 0;
		
		// decision
		while ( control > 1)
		
		// body
		{
			value = value + input.nextInt();
			control--;    // update
		}
		
		System.out.println("value is: " + value);
		
		// same loop - post condition.  Note if statement for the 
		// terminating condition.  Not a natural use of do.
		
		// initialization
		control = 10;
		value = 0;
		
		// body
		do 	
		{
			if (control > 0)
			{	
				value = value + input.nextInt();
				control--;    // update
			}
		}
	
		while(control > 0);	// condition
		
		System.out.println("value is: " + value);

		// same loop - counted loop.  
		
		// initialization (one part)
		value = 0;
		
		// for loop header has initialization; condition; update 
		for(control = 10; control > 0; control--)
		{
			value = value + input.nextInt();   // body
		}
		
		System.out.println("value is: " + value);
	}
}