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);
|
//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.
|
//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