Gerador de Matrícula

0 respostas
juniorsatanas

Pessoal gostaria de migrar um script PHP para NODEJS. Alguém tem idéia de como faz ?
Ja tenho o WS que lista todas as matriculas que estão no MONGODB o que falta é so o serviço de gerar as matrículas…

Obrigado !

public class Gera {

public static void main(String[] args) {

String matricula = 90384019;

String digito = 1;

int quantidade = 100;

int contador = 1;
// retorna desde o primeiro digito até o sexto;
String prefixoString = matricula.substring(0, 6);

    // retorna o último digito independente do tamanho da string
String sufixoString = matricula.substring(matricula.length() - 1);

    // convertemos prefixo de string para int para poder incrementá-lo
    // caso sufixoString seja igual a "X"
int prefixoInt = Integer.parseInt(prefixoString);

while (contador < quantidade) {
contador ++;        
switch (sufixoString) {
    case "9":
        sufixoString = "X";
        break;
    case "X":
        sufixoString = "0";
        prefixoInt += 1;
        break;
    default:
        // convertemos sufixoString para int para poder somá-lo com um
        // e após a soma o transformamos de novo em string
        int sufixoInt = Integer.parseInt(sufixoString);
        sufixoString = String.valueOf(sufixoInt + 1);
        break;
}
     
        String novaMatricula = prefixoInt + digito + sufixoString;
        System.out.println(novaMatricula);

}
}
}

Criado 11 de março de 2016
Respostas 0
Participantes 1