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);
|
//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--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue