 Need Help - Almost There!

Hey all, i'm putting this on a new post because I think the other one looks so big, no1 is looking at it... My objective is to make a table along the lines of this...

*******************************************
* a * b * c * area *
*******************************************
* 1 * 1 * 1 *  *
* 1 * 2 * 2 *  *
* 1 * 3 * 3 *  *
* 1 * 4 * 4 *  *

* 6 * 7 * 7 *  *
***************************************

Q: Assuming a,b,c are integers and the circumference a+b+c is no larger than 20, create a program TriangleArea.java to enumerate all the combinations of edge lengths, and calculate the corresponding area of the triangle. Be aware that not all the combinations correspond to a valid triangle (the side lengths of a valid triangle must satisfy the triangle inequality). You should print "equivalent" triangles only once, e.g. a triangle with edge lengths (2, 3, 4) is "equivalent" to a triangle with edge lengths (4, 2, 3). The output from the program should be laid out as follows:

I think i have done everything I need now logic wise etc but I am unsure of how to enter code at the end that will actually produce something like the table above. It has been an epic day and I have now worked on this for 12 hours so any help getting me to the finish line would mean allot to me. Thanks xD

Atia

Java Code:
public class TriangleArea {

public static void main( String[] args )
{}

int a;
int b;
int c;
boolean isTriangle;{
if ( (a+ b <= c) & (b + c <= a) & (a + c <= b) )
{isTriangle = false;}
else
{isTriangle = true;}
{
for (a= 1; a <= 20; a++) {
for (b= a; b <= 20; b++) {
for ( c= b; c <= 20; c++){

if ((a < b+c) && (b < a+c) && (c < a+b)) break;
else continue;}}}}
}
public static double area(double a, double b, double c){
double s = Math.sqrt( (a + b + c) / 2 ) ;
double area = s * (s - a) * ( s - b ) * (s - c );
return  area;
System.out.println();

}
}