Re: Array füllen Kategorie: Programmierung (von Dietmar Weickert - 4.02.2004 17:46) | |
Als Antwort auf Re: Array füllen von TN - 3.02.2004 23:37
| |
> Hallo, > > habe das Programm umgeschrieben es funzt auch einwandfrei. > Jedoch wird eine Zahleneingabe auf das gesamte Array eingelesen. > Bei drücken einer 4 ist v=444. So ist es nicht möglich unter- > schiedliche Zahlen einzugeben. > > Was mache ich falsch. Ich verwende den Tastaturadapter für eine > 1x12 Tastatur. > > > thread main > { > int x; > int a,b,c; > int z; > int v; > int keycode; > string so; > byte zahl[3]; > z=0; > > rblcd.init(); > rbkeyb.select(0); > > loop{ > if rbkeyb.get()==0x34 {keycode=4;} > if rbkeyb.get()==0x35 {keycode=5;} > if rbkeyb.get()==0x36 {keycode=6;} > if rbkeyb.get()==0x33 {keycode=3;} > if rbkeyb.get()==0x39 {} > if rbkeyb.get()==0x31 {} > if rbkeyb.get()==0x32 {} > if rbkeyb.get()==0x37 {} > if rbkeyb.get()==0x23 {rblcd.init();} > sleep 100; > > > for z=0...<3 > {zahl[z]=0;} > > zahl[0]=keycode; << Genau hier ... > zahl[1]=keycode; << ... wird aus einer eingebenen '4' ... > zahl[2]=keycode; << ... die Zahl 444. > > a = zahl[0]; > b = zahl[1]; > c = zahl[2]; > > > v = a*100 + b*10 + c; //Variable berechnen > > rblcd.goto(1,0); > rblcd.put(v); > so = "Eingabe="; > str.putint(so,v); > rblcd.goto(2,0); > rblcd.print(so);sleep 25; > > //Steuerung nach Auswertung von v > if v==666 {plm.beep(8);sleep 50; plm.beep(-1);} > > } > } > > Gru� TN Hast du vor unsere Programmierkenntnisse zu testen? Das ist doch wirklich nicht schwer zu erkennen... :-) Beste Grü�e, Dietmar. | |
Antwort schreiben Antworten: Re: Array füllen (von TN - 4.02.2004 23:58) Re: Array füllen (von Dietmar Weickert - 5.02.2004 13:52) Re: Array füllen (von TN - 5.02.2004 17:43) Re: Array füllen (von Dietmar Weickert - 5.02.2004 19:31) Re: Array füllen (von TN - 5.02.2004 21:39) Re: Array füllen (von Dietmar Weickert - 6.02.2004 10:26) Re: Array füllen (von TN - 6.02.2004 13:55) |