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
|
=> 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
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