【初心者】Java質問・相談スレッド94【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0031デフォルトの名無しさん
2006/11/22(水) 08:13:51GUIを使って電卓のようなものを作りたいと思っています。
Label test = new Label();
int key = 0;
0を押した時。
if(key!=0) key=(key*10)+1;
else key=1;
test.setText(Integer.toString(key));
1を押した時。
if(key!=0) key=(key*10)+1;
else key=1;
test.setText(Integer.toString(key));
クリアを押した時。
if(key!=0) if(key>=10) key=key-(key%10);
else key=0;
test.setText(Integer.toString(key));
と作ってみたのですが1を押したら11、2を押したら22、
クリアを押したら0が入力されるようになってしまいました。
1を入力したら1、key=1の時に2を入力したら12の様にするように作りたいです。
どこの部分が間違えているでしょうか?
よろしければご教授ください。
■ このスレッドは過去ログ倉庫に格納されています