exercicio dos nifs
This commit is contained in:
@@ -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--;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user