Java SE


A flowchart is a type of diagram that represents an algorithm or process, showing the steps as boxes of
 various kinds, and their order by connecting these with arrows. 

This diagrammatic representation can give a step-by-step solution to a given problem. Process operations 
are represented in these boxes, and arrows connecting them represent flow of control. 

Like other types of diagram, they help visualize what is going on and thereby help the viewer to understand a 
process, and perhaps also find flaws, bottlenecks, and other less-obvious features within it. 

Oval (Start / End)
	The beginning or end of an algorithm

Parallelogram (Input / Output)
	Indicates the input or output of information

Rectangle (C = A + B)
	Indicates a computation, with the result assign to a varible

Diamond (C > 0)
	Indicates a point where a decision is made

Hexagon (i = 0)
	Indicates the beginning of the repetion structure