Como fazer uma tabela de jogos de campeonato de futebol no eclipse em java?

como fazer para que os clubes joguem entre si e não se repita datas e nem adversários?
estou iniciando em java e gostaria de fazer com todas estas regras aqui em baixo:
O campeonato será disputado por 6 times, em sistema de pontos corridos, em turno e returno(casa e fora).Quem somar mais pontos será o campeão.Caso dois ou mais clubes tenham o mesmo número de pontos, os critérios de desempate são, pela ordem:
a) maior número de vitórias;
b) maior saldo de gols;
c) maior número de gols pró;
d) confronto direto (quando o empate ocorrer apenas entre dois clubes);
e) menor número de cartões vermelhos recebidos;
f) menor número de cartões amarelos recebidos;
g) sorteio.

me ajuda por favor :lol:
muito obrigado pela ajuda :thumbup:

Amigo dica, tente fazer pelo menos o inicio , o pessoal aqui te dará dicas doque está faltando, por exp. própria =]
Está parecendo que você quer o cód. pronto, isso não vai te ajudar em nada, tente desenvolver e as dicas peça aqui :smiley:

blz cara eu vou tentar fazer da onde eu parei, é que eu gostaria de algumas dicas mais tudo bem vou tentar faze e qualquer coisa eu posto aqui de novo um trecho do código.
obrigado mesmo assim ate mais.