java – ¿Como puedo llenar una matriz que una sola haya un numero?


tengo una duda como puedo realizar lo siguiente:

se van a registrar los votos de 5 personas para elecciones de alcalde de la ciudad de Mérida en cual participial 4 candidatos. cada persona puede votar por un solo candidato el cual registra con un uno y por los candidatos que no voto con un cero.

mi duda es como para que en cada fila solo haya un 1 y el resto de las posiciones de la fila haya un 0, alguna sugerencia ?

 public void votar() {

        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {

                votos = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de su candidato: "));   
                     /* 
                    - si presiono un 1 vota por el candidato 1(y el resto de candidatos dé la fila 1 
                      debería ser  0) 

                    - si presiono 2 vota por el candidato 2(el resto de candidatos  0) de la fila 2 y 
                     así  sucesivamente  */  


               //LOGIICA....

            }

        }
    }

gracias de antemano