Exercice Iban
This commit is contained in:
parent
4f36b03f17
commit
eccfbfb469
17
Exercices.md
17
Exercices.md
@ -141,12 +141,23 @@ Le texte chiffré s'obtient en remplaçant chaque lettre du texte clair original
|
||||
|
||||
=> 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
|
||||
|
||||
* 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
|
||||
* FizzBuzz
|
||||
|
||||
* cle IBAN
|
||||
* Chiffrement de Vigenere
|
||||
* Factoriel
|
||||
* Nombre d'occurrences d'un mot dans un texte
|
||||
|
24
Iban.java
Normal file
24
Iban.java
Normal 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;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user