Wollte was ausrechnen aber app hängt sich auf. Quellcode vorhanden.

  • Antworten:12
  • Bentwortet
Gelöschter Account
  • Forum-Beiträge: 725

24.10.2013, 02:13:59 via Website

so hab mal ein code serber gemacht. oder zumindest teils. wie auch immer ich hoffe er stimmt ansatzweise.
nun hoffe ich mal das ich fragen kann woran es liegt, ohne dass ich wieder dumm angemacht werde.
irgendwie zeigt es mir kein resultat an.. rsp.. die app hängt sich auf..



1geburtsdatum_in_zahl.setText(dstg);
2
3
4 String resul = "";
5 int zahl ,abs = dstg.length();
6 for (zahl=0; zahl<abs; zahl++){
7 switch (srcg.charAt(zahl)){}
8
9 while (zahl > 0) {
10 int quersumme = zahl%10;
11 zahl=zahl/10;
12 }
13
14 }
15 ergebnis.setText(resul);
110-23 23:30:21.336: W/ResourceType(397): No package identifier when getting value for resource number 0x0000000a
210-23 23:30:21.336: D/AndroidRuntime(397): Shutting down VM
310-23 23:30:21.336: W/dalvikvm(397): threadid=1: thread exiting with uncaught exception (group=0x40015560)
410-23 23:30:21.336: E/AndroidRuntime(397): FATAL EXCEPTION: main
510-23 23:30:21.336: E/AndroidRuntime(397): android.content.res.Resources$NotFoundException: String resource ID #0xa
610-23 23:30:21.336: E/AndroidRuntime(397): at android.content.res.Resources.getText(Resources.java:201)
710-23 23:30:21.336: E/AndroidRuntime(397): at android.widget.TextView.setText(TextView.java:2857)
810-23 23:30:21.336: E/AndroidRuntime(397): at ch.davidelotti.deincharkater.MainActivity$1.onClick(MainActivity.java:173)
910-23 23:30:21.336: E/AndroidRuntime(397): at android.view.View.performClick(View.java:2485)
1010-23 23:30:21.336: E/AndroidRuntime(397): at android.view.View$PerformClick.run(View.java:9080)
1110-23 23:30:21.336: E/AndroidRuntime(397): at android.os.Handler.handleCallback(Handler.java:587)
1210-23 23:30:21.336: E/AndroidRuntime(397): at android.os.Handler.dispatchMessage(Handler.java:92)
1310-23 23:30:21.336: E/AndroidRuntime(397): at android.os.Looper.loop(Looper.java:123)
1410-23 23:30:21.336: E/AndroidRuntime(397): at android.app.ActivityThread.main(ActivityThread.java:3683)
1510-23 23:30:21.336: E/AndroidRuntime(397): at java.lang.reflect.Method.invokeNative(Native Method)
1610-23 23:30:21.336: E/AndroidRuntime(397): at java.lang.reflect.Method.invoke(Method.java:507)
1710-23 23:30:21.336: E/AndroidRuntime(397): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
1810-23 23:30:21.336: E/AndroidRuntime(397): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
1910-23 23:30:21.336: E/AndroidRuntime(397): at dalvik.system.NativeStart.main(Native Method)
2010-23 23:30:23.156: I/Process(397): Sending signal. PID: 397 SIG: 9
2110-23 23:31:19.626: W/IInputConnectionWrapper(431): showStatusIcon on inactive InputConnection
2210-23 23:45:10.707: I/dalvikvm(571): threadid=4: reacting to signal 3
2310-23 23:45:10.956: D/dalvikvm(571): JIT unchain all for threadid=1
2410-23 23:45:11.036: I/dalvikvm(571): Wrote stack traces to '/data/anr/traces.txt'
2510-24 00:11:26.617: I/dalvikvm(692): threadid=4: reacting to signal 3
2610-24 00:11:26.867: D/dalvikvm(692): JIT unchain all for threadid=1
2710-24 00:11:26.956: I/dalvikvm(692): Wrote stack traces to '/data/anr/traces.txt'

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

24.10.2013, 06:50:05 via App

Ligt an irgend einer onClick funktion in der MainActivity
vlt mal ganzen cod posten

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
SvenDD
  • Forum-Beiträge: 272

24.10.2013, 07:23:28 via Website

Das ist dein Fehler:
810-23 23:30:21.336: E/AndroidRuntime(397): at ch.davidelotti.deincharkater.MainActivity$1.onClick(MainActivity.java:173)

— geändert am 24.10.2013, 07:27:39

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

24.10.2013, 09:08:44 via App

Pascal P.
Ligt an irgend einer onClick funktion in der MainActivity
vlt mal ganzen cod posten
werde ich heute aben machen.

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

24.10.2013, 10:10:22 via Website

Die Resource (Text) gibt es nicht in deinen Resourcen, falsche Sprache vieleicht ?

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
SvenDD
  • Forum-Beiträge: 272

24.10.2013, 10:39:16 via Website

Zudem ist da ein Komma vor abs ...

Versuche doch mal einfach die App zu debuggen, dann siehst, was den Fehler auslöst.

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

24.10.2013, 10:51:34 via Website

nochmal drauf geschaut. Der Fehler ist klar:

du rufst TextView.setText(int resourceID) auf... da du den wert selbst berechnest geht das nicht. Hier sollten nur Werte aus der R Klasse rein.
Lösen kann man das indem man einfach folgendes macht:

1setText(Integer.toString(wert));

— geändert am 24.10.2013, 10:52:00

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

24.10.2013, 18:04:41 via Website

Danke nochmals an alle die mir helfen.
problem ist leider noch nicht gelöst.

hier der ganze quellcode:

1package ch.davidelotti.deincharkater;
2
3import java.util.ArrayList;
4import java.util.zip.Checksum;
5
6import ch.davidelotti.deincharkater.R.id;
7import android.R.string;
8import android.os.Bundle;
9import android.renderscript.Sampler.Value;
10import android.app.Activity;
11import android.view.Menu;
12import android.view.View;
13import android.webkit.WebView.FindListener;
14import android.widget.Button;
15import android.widget.EditText;
16import android.widget.TextView;
17
18public class MainActivity extends Activity {
19
20 Button button_berechnen;
21 EditText name;
22 EditText nachname;
23 EditText geburtsdatum;
24 EditText name_in_zahl;
25 EditText geburtsdatum_in_zahl;
26 EditText nachname_in_zahl;
27 TextView ergebnis;
28
29
30
31
32 @Override
33 public void onCreate(Bundle savedInstanceState) {
34 super.onCreate(savedInstanceState);
35 setContentView(R.layout.activity_main);
36
37
38
39
40
41
42 button_berechnen = (Button)findViewById(R.id.button_berechnen);
43 name = (EditText)findViewById(R.id.name);
44 nachname = (EditText)findViewById(R.id.nachname);
45 geburtsdatum = (EditText)findViewById(R.id.geburtsdatum);
46 name_in_zahl = (EditText)findViewById(R.id.textname);
47 geburtsdatum_in_zahl = (EditText)findViewById(R.id.textgeburtsdatum);
48 nachname_in_zahl = (EditText)findViewById(R.id.textnachname);
49 ergebnis = (TextView)findViewById(R.id.textView1);
50
51
52
53
54 button_berechnen.setOnClickListener(new View.OnClickListener() {
55
56
57
58 @SuppressWarnings("unused")
59 @Override
60 public void onClick(View v) {
61
62 // TODO Auto-generated method stub
63
64
65 String src = name.getText().toString();
66 String dst = "";
67 int i, l = src.length();
68 for (i=0; i<l; i++) {
69 switch (src.charAt(i)) {
70 case 'a': dst += "1"; break;
71 case 'b': dst += "2"; break;
72 case 'c': dst += "3"; break;
73 case 'd': dst += "4"; break;
74 case 'e': dst += "5"; break;
75 case 'f': dst += "6"; break;
76 case 'g': dst += "7"; break;
77 case 'h': dst += "8"; break;
78 case 'i': dst += "9"; break;
79 case 'j': dst += "1"; break;
80 case 'k': dst += "2"; break;
81 case 'l': dst += "3"; break;
82 case 'm': dst += "4"; break;
83 case 'n': dst += "5"; break;
84 case 'o': dst += "6"; break;
85 case 'p': dst += "7"; break;
86 case 'q': dst += "8"; break;
87 case 'r': dst += "9"; break;
88 case 's': dst += "1"; break;
89 case 't': dst += "2"; break;
90 case 'u': dst += "3"; break;
91 case 'v': dst += "4"; break;
92 case 'w': dst += "5"; break;
93 case 'x': dst += "6"; break;
94 case 'y': dst += "7"; break;
95 case 'z': dst += "8"; break;
96
97
98 }
99 }
100 name_in_zahl.setText(dst);
101
102 String srcn = nachname.getText().toString();
103 String dstn = "";
104 int in, ln = srcn.length();
105 for (in=0; in<ln; in++) {
106 switch (srcn.charAt(in)) {
107 case 'a': dstn += "1"; break;
108 case 'b': dstn += "2"; break;
109 case 'c': dstn += "3"; break;
110 case 'd': dstn += "4"; break;
111 case 'e': dstn += "5"; break;
112 case 'f': dstn += "6"; break;
113 case 'g': dstn += "7"; break;
114 case 'h': dstn += "8"; break;
115 case 'i': dstn += "9"; break;
116 case 'j': dstn += "1"; break;
117 case 'k': dstn += "2"; break;
118 case 'l': dstn += "3"; break;
119 case 'm': dstn += "4"; break;
120 case 'n': dstn += "5"; break;
121 case 'o': dstn += "6"; break;
122 case 'p': dstn += "7"; break;
123 case 'q': dstn += "8"; break;
124 case 'r': dstn += "9"; break;
125 case 's': dstn += "1"; break;
126 case 't': dstn += "2"; break;
127 case 'u': dstn += "3"; break;
128 case 'v': dstn += "4"; break;
129 case 'w': dstn += "5"; break;
130 case 'x': dstn += "6"; break;
131 case 'y': dstn += "7"; break;
132 case 'z': dstn += "8"; break;
133
134
135 }
136 }
137 nachname_in_zahl.setText(dstn);
138
139 String srcg = geburtsdatum.getText().toString();
140 String dstg = "";
141 int ig, lg = srcg.length();
142 for (ig=0; ig<lg; ig++) {
143 switch (srcg.charAt(ig)) {
144 case '1': dstg += "1"; break;
145 case '2': dstg += "2"; break;
146 case '3': dstg += "3"; break;
147 case '4': dstg += "4"; break;
148 case '5': dstg += "5"; break;
149 case '6': dstg += "6"; break;
150 case '7': dstg += "7"; break;
151 case '8': dstg += "8"; break;
152 case '9': dstg += "9"; break;
153 case '0': dstg += "0"; break;
154 case '.': dstg += ""; break;
155
156
157
158 }
159 }
160 geburtsdatum_in_zahl.setText(dstg);
161
162
163 String resul = "";
164
165 int zahl = 0,abs = dstg.length();
166 int wert = zahl/10;
167 for (zahl=0; zahl<abs; zahl++){
168 switch (srcg.charAt(zahl)){}
169
170 while (zahl > 0) {
171 int quersumme = zahl%10;
172 zahl=zahl/10;
173 }
174
175 }
176
177 ergebnis(Integer.toString(wert));
178
179
180
181
182 }
183
184 private void ergebnis(String string) {
185 // TODO Auto-generated method stub
186
187 }
188
189
190
191
192 });
193 }
194
195
196}

und hier die logcat

110-23 23:30:21.336: W/ResourceType(397): No package identifier when getting value for resource number 0x0000000a
210-23 23:30:21.336: D/AndroidRuntime(397): Shutting down VM
310-23 23:30:21.336: W/dalvikvm(397): threadid=1: thread exiting with uncaught exception (group=0x40015560)
410-23 23:30:21.336: E/AndroidRuntime(397): FATAL EXCEPTION: main
510-23 23:30:21.336: E/AndroidRuntime(397): android.content.res.Resources$NotFoundException: String resource ID #0xa
610-23 23:30:21.336: E/AndroidRuntime(397): at android.content.res.Resources.getText(Resources.java:201)
710-23 23:30:21.336: E/AndroidRuntime(397): at android.widget.TextView.setText(TextView.java:2857)
810-23 23:30:21.336: E/AndroidRuntime(397): at ch.davidelotti.deincharkater.MainActivity$1.onClick(MainActivity.java:173)
910-23 23:30:21.336: E/AndroidRuntime(397): at android.view.View.performClick(View.java:2485)
1010-23 23:30:21.336: E/AndroidRuntime(397): at android.view.View$PerformClick.run(View.java:9080)
1110-23 23:30:21.336: E/AndroidRuntime(397): at android.os.Handler.handleCallback(Handler.java:587)
1210-23 23:30:21.336: E/AndroidRuntime(397): at android.os.Handler.dispatchMessage(Handler.java:92)
1310-23 23:30:21.336: E/AndroidRuntime(397): at android.os.Looper.loop(Looper.java:123)
1410-23 23:30:21.336: E/AndroidRuntime(397): at android.app.ActivityThread.main(ActivityThread.java:3683)
1510-23 23:30:21.336: E/AndroidRuntime(397): at java.lang.reflect.Method.invokeNative(Native Method)
1610-23 23:30:21.336: E/AndroidRuntime(397): at java.lang.reflect.Method.invoke(Method.java:507)
1710-23 23:30:21.336: E/AndroidRuntime(397): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
1810-23 23:30:21.336: E/AndroidRuntime(397): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
1910-23 23:30:21.336: E/AndroidRuntime(397): at dalvik.system.NativeStart.main(Native Method)
2010-23 23:30:23.156: I/Process(397): Sending signal. PID: 397 SIG: 9
2110-23 23:31:19.626: W/IInputConnectionWrapper(431): showStatusIcon on inactive InputConnection
2210-23 23:45:10.707: I/dalvikvm(571): threadid=4: reacting to signal 3
2310-23 23:45:10.956: D/dalvikvm(571): JIT unchain all for threadid=1
2410-23 23:45:11.036: I/dalvikvm(571): Wrote stack traces to '/data/anr/traces.txt'
2510-24 00:11:26.617: I/dalvikvm(692): threadid=4: reacting to signal 3
2610-24 00:11:26.867: D/dalvikvm(692): JIT unchain all for threadid=1
2710-24 00:11:26.956: I/dalvikvm(692): Wrote stack traces to '/data/anr/traces.txt'
2810-24 00:19:09.197: I/System.out(726): Die Quersumme von 32345 lautet: 17
2910-24 16:03:21.456: I/dalvikvm(763): threadid=4: reacting to signal 3
3010-24 16:03:21.706: D/dalvikvm(763): JIT unchain all for threadid=1
3110-24 16:03:21.787: I/dalvikvm(763): Wrote stack traces to '/data/anr/traces.txt'

hmm.. ich probier mal noch weiter und hoffe inzwischen kann mir jemand helfen das problem zu finden.
oder vielleicht schaffe ich es ja.

Noch nebenbei was behilflich sein könnte.
ab zeile 139 bis 154 setze ich das geburtsdatum in eine neue edittex einfach ohne punkte.
nun will ich ab zeile 163 die quersumme aus der edittext ausrechnen und auf ein textview übertragen

— geändert am 24.10.2013, 18:08:57

Antworten
impjor
  • Forum-Beiträge: 1.793

24.10.2013, 18:44:14 via App

Dein Code passt nicht zur Fehlermeldung... Zeile 173 gibt es nicht....

und was macht die Funktion Ergebnis??

LG

— geändert am 24.10.2013, 18:45:16

Liebe Grüße impjor.

Für ein gutes Miteinander: Unsere Regeln
Apps für jeden Einsatzzweck
Stellt eure App vor!

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

24.10.2013, 18:46:15 via Website

impjor
Dein Code passt nicht zur Fehlermeldung... Zeile 173 gibt es nicht....

LG

ich rede aber von der zeile 163.

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

24.10.2013, 18:48:35 via Website

Zeile 165 int zahl = 0,abs = dstg.length();
166 int wert = zahl/10;


Fehler: 0 kann nicht durch 10 geteilt werden

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

24.10.2013, 21:21:29 via Website

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 :grin:

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 }

Antworten
impjor
  • Forum-Beiträge: 1.793

24.10.2013, 21:29:32 via App

Pascal P.
Zeile 165 int zahl = 0,abs = dstg.length();
166 int wert = zahl/10;


Fehler: 0 kann nicht durch 10 geteilt werden
0 / 10 = 0!
Daran liegt es nicht.

@TE:
Die Fehlermeldung bezog sich aber auf diese Zeile....
Aber wenn funktioniert....

LG

Liebe Grüße impjor.

Für ein gutes Miteinander: Unsere Regeln
Apps für jeden Einsatzzweck
Stellt eure App vor!

Antworten