Buch Cover Buch Cover Buch Cover Buch Cover

Web-Code: - Webcode Help

Euronote - nur mit char-Eingabe (Felder)

Euro-Banknoten haben eine eindeutige Seriennummer, die aus einem führenden Buchstaben, 10

 

Ziffern und einer Prüfziffer bestehen. Beispiel: V 0238704003 4 (die Leerzeichen sind zur

 

Übersicht hinzugefügt).

 

Der führende Buchstabe codiert die nationale Zentralbank (NZB), die den Geldschein in Umlauf

 

gebracht hat. Sie wird NZB-Nummer genannt.

 

Die Prüfziffer berechnet sich wie folgt:

 

 

Der Buchstabe wird durch seine Position im lateinischen Alphabet ersetzt (hier bei V also

 

 

22).

 

 

Es wird die Quersumme der Positionszahl und der 10 Ziffern berechnet (hier im Beispiel

 

 

2+2+0+2+3+8+7+0+4+0+0+3 = 31).

 

 

Die Zahl wird mit Rest durch 9 geteilt (hier 4).

 

Der Rest wird von 8 subtrahiert. Das Resultat ist die Prüfziffer (hier 4). Es sei denn, es

 

 

würde 0 dabei herauskommen, dann ist die Prüfziffer 9.

 

Implementieren Sie eine C#-Methode, die für eine Seriennummer (gegeben als Zeichen in einem

 

char-Feld namens seriennummer) die Prüfziffer berechnet und zurückgibt. Die Seriennummer

 

sei im Feld in umgekehrter Reihenfolge gegeben: seriennummer[0] ist also der Buchstabe,

 

seriennummer[11] die Prüfziffer. Der Buchstabe ist immer als ein Großbuchstabe gegeben.

 

Fehlerfälle brauchen nicht berücksichtigt zu werden.

 

Es sind lediglich arithmetische Operatoren und Vergleichsoperatoren zu verwenden, Methoden

 

der Klasse String oder Stringbuffer oder Char dürfen nicht verwendet werden.

2 Kommentare

Bitte melde dich an um einen Kommentar abzugeben

Kommentare (2)

AiGa 27. Januar 2018 21:16   reply report
Die Aufgabenstellung ist zwar gleich, jedoch dürfen in dieser Aufgabe lediglich arithmetische Operatoren und Vergleichsoperatoren verwendet werden. Methoden der Klasse String oder Stringbuffer oder Char dürfen nicht verwendet werden.
gressly 21. Januar 2018 22:20   reply report
Identisch (?) zur Aufgabe mit Web-Code: macy-76jt
Falls ja, wird diese Aufgabe entfernt.

0 Lösung(en)

Zu dieser Aufgabe sind noch keine Lösungen vorhanden.

Aktionen

Bewertung

Durchschnittliche Bewertung:

Eigene Bewertung:
Bitte zuerst anmelden

Meta

Zeit:
Schwierigkeit: Schwer
Webcode: bdg8-tu72
Autor: ()

Download PDF

Download ZIP

Zu Aufgabenblatt hinzufügen