Exercice Iban

This commit is contained in:
Meutel 2019-06-16 14:28:14 +02:00
parent 4f36b03f17
commit eccfbfb469
2 changed files with 38 additions and 3 deletions

View File

@ -141,12 +141,23 @@ Le texte chiffré s'obtient en remplaçant chaque lettre du texte clair original
=> CesarChiffre.java CesarDechiffre.java => CesarChiffre.java CesarDechiffre.java
## Exercice 10
Verification IBAN:
1. Enlever les caractères indésirables (espaces, tirets),
2. Supprimer les 4 premiers caractères et les replacer à la fin du compte,
3. Remplacer les lettres par des chiffres au moyen d'une table de conversion (A=10, B=11, C=12 etc.),
4. Diviser le nombre ainsi obtenu par 97,
5. Si le reste n'est pas égal à 1 l'IBAN est incorrect : Modulo de 97 égal à 1.
# Idées # Idées
* Chiffrement de César * Chiffrement de César
* Chiffrement de Vigenere
* Factoriel
* Nombre d'occurrences d'un mot dans un texte
* Somme des entiers entre 2 entiers donnés * Somme des entiers entre 2 entiers donnés
* FizzBuzz * FizzBuzz
* cle IBAN
* Chiffrement de Vigenere
* Factoriel
* Nombre d'occurrences d'un mot dans un texte

24
Iban.java Normal file
View File

@ -0,0 +1,24 @@
import static utils.Utils.*;
public class Iban {
public static final void main(String[] args) {
String[] inputs = new String[] {
"FR7640618802770004064892182",
"FR7610807004896241909471914",
};
for (String input : inputs) {
char[] inputChar = input.toCharArray();
if (verifIban(inputChar)) {
afficher("IBAN correct: ", input);
} else {
afficher("IBAN incorrect: ", input);
}
}
}
public static boolean verifIban(char[] iban) {
return false;
}
}