exercicio dos nifs
parent
ac745e2fb1
commit
014e4de13c
|
|
@ -174,6 +174,23 @@ public class Mavenproject29 {
|
|||
//e. Se o resto for 0 (zero) ou 1 (um) o dígito de controlo será 0 (zero);
|
||||
//f. Se for outro qualquer algarismo X, o dígito de controlo será o resultado da subtracção 11 - X.
|
||||
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
System.out.println("NIF?");
|
||||
String nif = scanner.nextLine();
|
||||
if(nif.length() != 9){
|
||||
System.out.println("Inválido");
|
||||
}
|
||||
else{
|
||||
int multiplicador = 9;
|
||||
for(int i = 0; i < nif.length() - 1; i++){
|
||||
int digito =
|
||||
Integer.parseInt(
|
||||
String.valueOf(nif.charAt(i)));
|
||||
int multiplicacao = digito * multiplicador;
|
||||
multiplicador--;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue