Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package jogoDosCanos;
- public class Main {
- public static void main(String[] args) {
- Main jogo = new Main();
- System.out.println("Mandando bola em 1.. saida em: " + jogo.mandarBola(1));
- System.out.println("Mandando bola em 2.. saida em: " + jogo.mandarBola(2));
- System.out.println("Mandando bola em 3.. saida em: " + jogo.mandarBola(3));
- System.out.println("Mandando bola em 1.. saida em: " + jogo.mandarBola(1));
- System.out.println("Mandando bola em 2.. saida em: " + jogo.mandarBola(2));
- }
- //Esqueda: true, direita: false
- public boolean direcoes[] = {true,true,true,true};
- public int mandarBola(int entrada) {
- switch (entrada) {
- case 1:
- return usarAlternador('A');
- case 2:
- return usarAlternador('C');
- case 3:
- return usarAlternador('B');
- }
- return 0;
- }
- public int usarAlternador(char alternador) {
- switch (alternador) {
- case 'A':
- return obterDirecao(0)?1:usarAlternador('D');
- case 'B':
- return obterDirecao(1)?2:usarAlternador('D');
- case 'C':
- return obterDirecao(2)?usarAlternador('A'):usarAlternador('B');
- case 'D':
- return obterDirecao(3)?1:2;
- }
- return 0;
- }
- public boolean obterDirecao(int alternador) {
- direcoes[alternador] = direcoes[alternador]?false:true;
- return !direcoes[alternador];
- }
- }
Add Comment
Please, Sign In to add comment