Hejj Leute vielen dank für eure unterstützung.
hab es gerade eben hingekriegt.
vielleicht ist es eine komplizierte variante aber sie funktioniert einwandfrei.
noch einen schönen abend wünsche ich
1// AB HIER
2 //berechnen des Geburtsdatum !!
3
4 String j = gebj.getText().toString();
5 String jj = gebjj.getText().toString();
6 String z = gebz.getText().toString();
7 String zz = gebzz.getText().toString();
8 String k = gebk.getText().toString();
9 String kk = gebkk.getText().toString();
10 String kkk = gebkkk.getText().toString();
11 String kkkk = gebkkkk.getText().toString();
12
13 // berechen quersumme 1 aus geburtsdatum
14 Integer que1;
15
16 que1 = Integer.parseInt(j) + Integer.parseInt(jj) + Integer.parseInt(z) + Integer.parseInt(zz) + Integer.parseInt(k) + Integer.parseInt(kk) + Integer.parseInt(kkk) + Integer.parseInt(kkkk);
17
18
19
20 // quersumme 1 auslesen und einzelne zahlen neuen strings zuordnen
21 String res = que1.toString();
22 String res1 = "0";
23 String res2 = "0";
24 String res3 = "0";
25 String res4 = "0";
26 String res5 = "0";
27 String res6 = "0";
28 String res7 = "0";
29 String res8 = "0";
30 String res9 = "0";
31
32 int ra, ta = res.length();
33 for (ra=0; ra<ta; ra++) {
34 switch (res.charAt(ra)) {
35 case '1': res1 += "1"; break;
36 }
37 }
38 int rb, tb = res.length();
39 for (rb=0; rb<tb; rb++) {
40 switch (res.charAt(rb)) {
41 case '2': res2 += "2"; break;
42 }
43 }
44 int rc, tc = res.length();
45 for (rc=0; rc<tc; rc++) {
46 switch (res.charAt(rc)) {
47 case '3': res3 += "3"; break;
48 }
49 }
50 int rd, td = res.length();
51 for (rd=0; rd<td; rd++) {
52 switch (res.charAt(rd)) {
53 case '4': res4 += "4"; break;
54 }
55 }
56 int re, te = res.length();
57 for (re=0; re<te; re++) {
58 switch (res.charAt(re)) {
59 case '5': res5 += "5"; break;
60 }
61 }
62 int rf, tf = res.length();
63 for (rf=0; rf<tb; rf++) {
64 switch (res.charAt(rf)) {
65 case '6': res6 += "6"; break;
66 }
67 }
68 int rg, tg = res.length();
69 for (rg=0; rg<tg; rg++) {
70 switch (res.charAt(rg)) {
71 case '7': res7 += "7"; break;
72 }
73 }
74 int rh, th = res.length();
75 for (rh=0; rh<tg; rh++) {
76 switch (res.charAt(rh)) {
77 case '8': res8 += "8"; break;
78 }
79 }
80 int ri, ti = res.length();
81 for (ri=0; ri<ti; ri++) {
82 switch (res.charAt(ri)) {
83 case '9': res9 += "9"; break;
84 }
85 }
86
87
88 // berechen quersumme 2 aus quersumme1
89 Integer que2;
90
91 que2 = Integer.parseInt(res1) + Integer.parseInt(res2) + Integer.parseInt(res3) + Integer.parseInt(res4) + Integer.parseInt(res5) + Integer.parseInt(res6) + Integer.parseInt(res7) + Integer.parseInt(res8) + + Integer.parseInt(res9);
92
93
94 // quersumme 2 auslesen und einzelne zahlen neuen strings zuordnen
95 String resa = que2.toString();
96
97 String res1a = "0";
98 String res2a = "0";
99 String res3a = "0";
100 String res4a = "0";
101 String res5a = "0";
102 String res6a = "0";
103 String res7a = "0";
104 String res8a = "0";
105 String res9a = "0";
106
107 int ra1, ta1 = resa.length();
108 for (ra1=0; ra1<ta1; ra1++) {
109 switch (resa.charAt(ra1)) {
110 case '1': res1a += "1"; break;
111 }
112 }
113 int rb1, tb1 = resa.length();
114 for (rb1=0; rb1<tb1; rb1++) {
115 switch (resa.charAt(rb1)) {
116 case '2': res2a += "2"; break;
117 }
118 }
119 int rc1, tc1 = resa.length();
120 for (rc1=0; rc1<tc1; rc1++) {
121 switch (resa.charAt(rc1)) {
122 case '3': res3a += "3"; break;
123 }
124 }
125 int rd1, td1 = resa.length();
126 for (rd1=0; rd1<td1; rd1++) {
127 switch (resa.charAt(rd1)) {
128 case '4': res4a += "4"; break;
129 }
130 }
131 int re1, te1 = resa.length();
132 for (re1=0; re1<te1; re1++) {
133 switch (resa.charAt(re1)) {
134 case '5': res5a += "5"; break;
135 }
136 }
137 int rf1, tf1 = resa.length();
138 for (rf1=0; rf1<tb1; rf1++) {
139 switch (resa.charAt(rf1)) {
140 case '6': res6a += "6"; break;
141 }
142 }
143 int rg1, tg1 = resa.length();
144 for (rg1=0; rg1<tg1; rg1++) {
145 switch (resa.charAt(rg1)) {
146 case '7': res7a += "7"; break;
147 }
148 }
149 int rh1, th1 = resa.length();
150 for (rh1=0; rh1<tg1; rh1++) {
151 switch (resa.charAt(rh1)) {
152 case '8': res8a += "8"; break;
153 }
154 }
155 int ri1, ti1 = resa.length();
156 for (ri1=0; ri1<ti1; ri1++) {
157 switch (resa.charAt(ri1)) {
158 case '9': res9a += "9"; break;
159 }
160 }
161
162 // berechen quersumme 3 aus quersumme2
163 Integer que3;
164
165 que3 = Integer.parseInt(res1a) + Integer.parseInt(res2a) + Integer.parseInt(res3a) + Integer.parseInt(res4a) + Integer.parseInt(res5a) + Integer.parseInt(res6a) + Integer.parseInt(res7a) + Integer.parseInt(res8a) + + Integer.parseInt(res9a);
166
167 // quersumme 3 auslesen und einzelne zahlen neuen strings zuordnen
168 String resb = que2.toString();
169
170 String res1b = "0";
171 String res2b = "0";
172 String res3b = "0";
173 String res4b = "0";
174 String res5b = "0";
175 String res6b = "0";
176 String res7b = "0";
177 String res8b = "0";
178 String res9b = "0";
179
180 int ra11, ta11 = resb.length();
181 for (ra11=0; ra11<ta11; ra11++) {
182 switch (resb.charAt(ra11)) {
183 case '1': res1b += "1"; break;
184 }
185 }
186 int rb11, tb11 = resb.length();
187 for (rb11=0; rb11<tb11; rb11++) {
188 switch (resb.charAt(rb11)) {
189 case '2': res2b += "2"; break;
190 }
191 }
192 int rc11, tc11 = resb.length();
193 for (rc11=0; rc11<tc11; rc11++) {
194 switch (resb.charAt(rc11)) {
195 case '3': res3b += "3"; break;
196 }
197 }
198 int rd11, td11 = resb.length();
199 for (rd11=0; rd11<td11; rd11++) {
200 switch (resb.charAt(rd11)) {
201 case '4': res4b += "4"; break;
202 }
203 }
204 int re11, te11 = resb.length();
205 for (re11=0; re11<te11; re11++) {
206 switch (resb.charAt(re11)) {
207 case '5': res5b += "5"; break;
208 }
209 }
210 int rf11, tf11 = resb.length();
211 for (rf11=0; rf11<tb11; rf11++) {
212 switch (resb.charAt(rf11)) {
213 case '6': res6b += "6"; break;
214 }
215 }
216 int rg11, tg11 = resb.length();
217 for (rg11=0; rg11<tg11; rg11++) {
218 switch (resb.charAt(rg11)) {
219 case '7': res7b += "7"; break;
220 }
221 }
222 int rh11, th11 = resb.length();
223 for (rh11=0; rh11<tg11; rh11++) {
224 switch (resb.charAt(rh11)) {
225 case '8': res8b += "8"; break;
226 }
227 }
228 int ri11, ti11 = resb.length();
229 for (ri11=0; ri11<ti11; ri11++) {
230 switch (resb.charAt(ri11)) {
231 case '9': res9b += "9"; break;
232 }
233 }
234
235 // berechen quersumme 4 aus aus quersumme 3
236 Integer que4;
237
238 que4 = Integer.parseInt(res1b) + Integer.parseInt(res2b) + Integer.parseInt(res3b) + Integer.parseInt(res4b) + Integer.parseInt(res5b) + Integer.parseInt(res6b) + Integer.parseInt(res7b) + Integer.parseInt(res8b) + + Integer.parseInt(res9b);
239 ergebnis.setText(que4.toString());
240 }
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.