Gast
#1150034
Hallo! Ich bekomme über eine User-schnittstelle einen String. In erster Instanz verifiziere ich die Zeichen, sodass nur noch max. 5 Zahlen und evtl. ein Minuszeichen am Anfang enthalten sind. z.B. "-12345" oder "12345" Der Wertebereich soll den int-Datentyp entsprechen. D.h. Zahlen zw. -32768 und 32767 sollen gültig sein. D.h. die Zahlen "-55555" oder "66666" sollen einen Fehler zurückgeben. (=Funktions-Return -1) Die Funktion lautet folgendermassen:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
Solange der Wert zw. -39999 und 39999 schwankt, macht die Funktion, was sie soll. Liegt der Wert ausserhalb dieser Grenze kommt nur Müll raus (anstatt eines Fehlers '-1'). Irgendwie hab ich Tomaten auf den Augen, weil ich den Bug nicht finde.. :( Bitte um Hilfe. - Danke!