From 014e4de13c403975ee968fd8801b39b343fa27c9 Mon Sep 17 00:00:00 2001 From: joaomiranda Date: Thu, 20 Nov 2025 09:30:31 +0000 Subject: [PATCH] exercicio dos nifs --- .../mavenproject29/Mavenproject29.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/com/mycompany/mavenproject29/Mavenproject29.java b/src/main/java/com/mycompany/mavenproject29/Mavenproject29.java index b9e591c..bc9e1d6 100644 --- a/src/main/java/com/mycompany/mavenproject29/Mavenproject29.java +++ b/src/main/java/com/mycompany/mavenproject29/Mavenproject29.java @@ -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--; + } + } + } }