Crea una votación. El URL especifica la máquina en donde corre
el registro de RMI y la identificación que se usará para el objeto
escrutador. N corresponde al número de usuarios que deben votar.
Este programa debe terminar cuando hayan votado los N usuarios (termine
con System.exit o borrando el escrutador del registro de RMI) o haya
transcurrido el tiempo especificado (en segundos) en el último argumento.
Ud. debe mostrar en pantalla la cantidad de votos para 0 y para 1.
Ejemplo:
% java Escrutar //anakena.dcc.uchile.cl/escrutador 5 60 1 4 (votos para 0 y para 1)
Emite un voto (0 o 1), espera a que la votación se decida y muestra en
pantalla el ganador de la votación. La votación se decide cuando alguna
de las opciones obtuvo N/2+1 votos. Ejemplo:
% java Votar //anakena.dcc.uchile.cl/escrutador 0 1 (ganador)
% java Escrutador //S/escrutador 5 3600(Se queda en espera)
% java Votar //S/escrutador 1(Se queda en espera)
% java Votar //S/escrutador 0(Se queda en espera)
% java Votar //S/escrutador 1(Se queda en espera)
% java Votar //S/escrutador 1 1 (ganador) %Termina de inmediato y además hace que terminen C1, C2 y C3 mostrando quién es el ganador.
% java Votar //S/escrutador 1 1 (ganador) %Termina de inmediato y además hace que termine S mostrado el resultado final de la votación:
1 4 (votos para 0 y para 1)