{"id":15345910,"url":"https://github.com/niklasmerz/iban-rechner","last_synced_at":"2026-03-07T11:30:22.135Z","repository":{"id":28694404,"uuid":"32214592","full_name":"NiklasMerz/IBAN-Rechner","owner":"NiklasMerz","description":"Android App zum Umrechnen von IBAN","archived":false,"fork":false,"pushed_at":"2016-03-07T20:34:06.000Z","size":941,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-31T12:48:58.944Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NiklasMerz.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-14T13:58:10.000Z","updated_at":"2018-03-23T21:28:06.000Z","dependencies_parsed_at":"2022-08-29T01:11:07.621Z","dependency_job_id":null,"html_url":"https://github.com/NiklasMerz/IBAN-Rechner","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiklasMerz%2FIBAN-Rechner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiklasMerz%2FIBAN-Rechner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiklasMerz%2FIBAN-Rechner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiklasMerz%2FIBAN-Rechner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NiklasMerz","download_url":"https://codeload.github.com/NiklasMerz/IBAN-Rechner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239898462,"owners_count":19715212,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T11:17:28.401Z","updated_at":"2026-03-07T11:30:22.048Z","avatar_url":"https://github.com/NiklasMerz.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IBAN-Rechner\nKleines Schulprojekt\n\nDiese App berechnet und prüft IBANs.\n\nBedient euch am Code :)\n\n\u003ca href=\"https://play.google.com/store/apps/details?id=de.merz.iban_rechner\"\u003e\n  \u003cimg alt=\"Android app on Google Play\"\n       src=\"https://developer.android.com/images/brand/de_app_rgb_wo_60.png\" /\u003e\n\u003c/a\u003e\n\n**IBAN-Rechner - Dokumentation**\n\n**Aufgabe**\n\nAufgabe für dieses Projekt ist die Erstellung eines Programms, das die\nInternational Bank Account Number (**IBAN**) aus der Bankleitzahl und\nKontonummer deutscher Konten berechnet.\n\n**Projektziel**\n\nDer IBAN-Rechner soll eine auf Basis des ISO-Standards eine IBAN aus\nBankleitzahl und Kontonummer berechnen. Außerdem soll zusätzlich die\nMöglichkeit bestehen, eine IBAN über die Prüfsumme zu überprüfen.\n\n**Projektablauf**\n\nDer IBAN-Rechner wird als Android App erstellt. Als IDE\n(=Entwicklungsumgebung) wird Eclipse mit den Android Plug-ins und dem\nAndroid SDK genutzt. Die Oberfläche soll Felder zur Eingabe von\nKontonummer und Bankleitzahl bieten. Die Schaltflächen zum Berechnen der\nIBAN und zum Leeren der Felder werden Java Methoden ausführen.\n\nDer Algorithmus zur Berechnung der Prüfsumme und zur Zusammensetzung der\nIBAN soll in Java umgesetzt werden:\n\n**Algorithmus zur Berechnung der IBAN**\n\n-   Die Kontonummer und Bankleitzahl müssen aus den Feldern ausgelesen\n    und übertragen werden\n\n-   Es muss überprüft werden ob die Kontonummer zwischen 7 und 10\n    Zeichen lang ist, sonst muss der Nutzer aufgefordert werden, eine\n    gültige Kontonummer anzugeben.\n\n-   Es muss überprüft werden ob die Bankleitzahl acht Stellen besitzt,\n    sonst muss der Nutzer aufgefordert werden, eine gültige BLZ\n    einzugeben.\n\n-   Die Kontonummer muss um Nullen ergänzt werden, bis sie zehn-stellig\n    ist.\n\n-   Dann wird der BBAN aus Bankleitzahl, Kontonummer(zehn-stellig), das\n    Länderkürzel DE, in Zahlen umgewandelt also „1314“, und zwei Nullen,\n    zusammengesetzt\n\n-   → **BBAN = BLZ + Kontonummer + 1314 + 00**\n\n-   Aus dieser Zahl wird dann der Modulo 97 gebildet.\n\n-   Das Ergebnis wird von 98 subtrahiert.\n\n-   Ist diese Zahl einstellig, wird sie um eine Null ergänzt und somit\n    ist die Prüfziffer gebildet.\n\n-   Die IBAN bildet sich dann aus dem Länderkürzel(DE), Prüfziffer,\n    Bankleitzahl und der 10-stelligen Kontonummer.\n\n-   → **IBAN= DE + Prüfsumme + BLZ + (Nullen zum Auffüllen der\n    Kontonummer) + Kontonummer**\n\n\n**Algorithmus zur Überprüfung der IBAN**\n\n-   Zuerst muss sichergestellt werden, dass die eingegebene IBAN 22\n    Stellen besitzt\n\n-   Der Ländercode und die Prüfziffer (die ersten 4 Zeichen) werden ans\n    Ende gehängt\n\n-   Der Ländercode wird in Ziffern umgewandelt ( DE =1314)\n\n-   Diese Zahl wird durch Modulo 97 geteilt\n\n-   → Ist das Ergebnis „1“ ist die Prüfziffer gültig sonst nicht.\n\n-   Wenn die IBAN gültig ist, soll sich die Überschrift „IBAN“ auf „IBAN\n    gültig“ ändern und grün gefärbt werden.\n\n-   Wenn die IBAN ungültig ist, soll die Überschrift „IBAN“ sich auf\n    „IBAN ungültig“ ändern und rot gefärbt werden.\n\n**Quellen:**\n\n[http://www.iban.de/iban-pruefsumme.html](http://www.iban.de/iban-pruefsumme.html)\n\n[http://www.pruefziffernberechnung.de/Originaldokumente/IBAN/Prufziffer\\_07.00.pdf](http://www.pruefziffernberechnung.de/Originaldokumente/IBAN/Prufziffer_07.00.pdf)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniklasmerz%2Fiban-rechner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fniklasmerz%2Fiban-rechner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniklasmerz%2Fiban-rechner/lists"}