Oi, Danila!
Então, sobre pensar o programa como um todo, o negócio é o seguinte: vc tem de criar condições com if e else para que ele funcione independentemente da jogada.
Então é assim: [vou escrever em português e vc traduz para o Java...]
- Se a carta do jogador for menor que a carta1 do computador (e se a carta1 do computador for diferente de 0, o micro joga a carta1);
- Se a carta do jogador for menor que a carta 2 do micro; o micro joga a carta 2...
Isso vai até que todos os casos estejam satisfeitos (E, se não me engano, não são muitos, não!!!!).
Qdo o programa roda, chega uma hora que ele pára. Daí, nessa hora o jogador bota uma outra carta na janela de interactions e começa tudo de novo. Duas ou três vezes.
Consegui explicar um pouco melhor? O que vc tá tendo de idéia agora?
Beijos,
Si