Ajudem me por favor!

Tenho uma classe Chamada Modulos, e outra Programador…
um Modulo deve receber um Programador, mas os módulos tem niveis de confidenciabilidade - 1, 2 e 3 - e os programadores tb tem tipo - 1, 2 , 3 - eu so posso atribuir um modulo a um programador se eles tiverem o mesmo nivel (ou Tipo), a não ser os modulos com nivel 3 que eu posso vincular a qualquer programador…
alguém pode me dizer como faço isso?

usando um if … ?

Já tentei usando IF e usando Switch tb mas só tá adicionando os modulos do tipo 3 a qualquer programador, talvez esteja fazendo alkguma coisa errada alguém pode me dar um exemplo?

Basta vc comparar o nivel do programador com o do modulo… mais fácil vc colocar o código que vc ta usando pra gente poder ver se esta faltando algo, ou alguma lógico que pode ser melhorada.

o codigo está neste topico aqui do forum para quem quiser dar uma olhada…
http://www.guj.com.br/posts/list/37002.java