Well each line you print two more '*' so have a variable to keep track of how many you want to print on that line, starting at two and incrementing it by two until you have the first three lines. Once it hits six you can start to subtract two from each line. As for the spaces on each line, figure out some correlation between how many asterisks to print on that line and how many spaces need to be printed (remember that when your variable for how many asterisks should be print is six you print none, so how does this help?)
i had started by first printing the diamonds in a left aligned triangle...i think dats what the problem is....i should start from the upper triangle and then go to lower..than starting from left to right.....???
Can you just draw for us what you would to be output, its hard to guess. When you're outputting in Console you have no choice but to go from left to right and start at the top line and go down. Read my post, I've made a program like this and its not that difficult.