Criando um losango

Oi,

Desejo criar um losango, vejamos o código:


public class expApp9 {
	
	public static void main(String args[])
	{
		
		
		System.out.println("  *");
		
		for(int linha1 = 0; linha1 <= 3; linha1++)
		{
			
			System.out.print("*");
			
		}
		
		System.out.println();
		
		for(int linha2 = 0; linha2 <= 5; linha2++)
		{
			System.out.print("*");
		}
	
		System.out.println();
		
		for(int linha3 = 0; linha3 <= 7; linha3++)
		{
			System.out.print("*");
		}
		
		System.out.println();
		
		for(int linha4 = 0; linha4 <= 9; linha4++)
		{
			System.out.print("*");
		}
		
		System.out.println();
		
		for(int linha5 = 0; linha5 <= 7; linha5++)
		{
			System.out.print("*");
		}
		
		System.out.println();
		
		for(int linha6 = 0; linha6 <= 5; linha6++)
		{
			System.out.print("*");
		}
		
		System.out.println();
		
		for(int linha7 = 0; linha7 <= 3; linha7++)
		{
			System.out.print("*");
		}
		
		System.out.println();
		
		System.out.print("  *");
		
		
	}

}

O resultado do programa, está saindo dessa forma:








sendo que, tenho que criar um losango, soltando espaços, dessa forma:

00000000
000
000
00
***00
0*******0


0******0
00**00
000
000
0000
0000

Poderiam me dá umas dicas, de como fazer ? Obs: não quero resolução do problema. Utilizei o Google para fazer pesquisa de como criar o losango, o problema que os códigos mostrados não me ajudaram muito, pois não consigui entender o código passado, e o problema não foi completamente “resolvido”.