gerarPISFake static method

String gerarPISFake()

Gera um número de PIS fictício.

Este método gera um número de PIS (Programa de Integração Social) fictício com base em números aleatórios. O número gerado é composto por 11 dígitos, sendo os 10 primeiros dígitos números aleatórios entre 0 e 9, e o último dígito é calculado com base nos outros dígitos seguindo uma fórmula específica.

Retorna o número de PIS fictício gerado.

Implementation

static String gerarPISFake() {
  int n = 9;
  int n1 = randomInt(0, n);
  int n2 = randomInt(0, n);
  int n3 = randomInt(0, n);
  int n4 = randomInt(0, n);
  int n5 = randomInt(0, n);
  int n6 = randomInt(0, n);
  int n7 = randomInt(0, n);
  int n8 = randomInt(0, n);
  int n9 = randomInt(0, n);
  int n10 = randomInt(0, n);
  int n11 = randomInt(0, n);
  int d1 = n11 * 3 + n10 * 2 + n9 * 9 + n8 * 8 + n7 * 7 + n6 * 6 + n5 * 5 + n4 * 4 + n3 * 3 + n2 * 2 + n1 * 1;
  d1 = 11 - (d1 % 11);
  if (d1 >= 10) d1 = 0;
  return "$n1$n2$n3$n4$n5$n6$n7$n8$n9$n10$n11$d1";
}