質問編集履歴
2
状況についての説明を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,9 +20,25 @@
|
|
20
20
|
|
21
21
|
+や=ボタンが押された際に、使用するonClicの中にappendの変数を呼び出しています。
|
22
22
|
|
23
|
-
値
|
23
|
+
値Bを保持させるための、下記のnumberTwoに設定しているvalueOfで変換する変数を、
|
24
24
|
|
25
|
-
どう用意すれば良いのか悩んでいます。
|
25
|
+
どう用意と、画面の表示の修正をどうすれば良いのか悩んでいます。
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
・現状
|
30
|
+
|
31
|
+
・最初に6を入力し、+を押します。
|
32
|
+
|
33
|
+
・+を押した際に画面の表示が、0となります。
|
34
|
+
|
35
|
+
・2を押すと、画面には「2」だけが表示されず、「62」が表示されます。
|
36
|
+
|
37
|
+
・=を押すと、「62」が「68」と表示されます。
|
38
|
+
|
39
|
+
・その後に、+を押すと表示が「62」に戻り、1を押すと桁が繰り上がり「621」となり、
|
40
|
+
|
41
|
+
=を押すと「683」となってしまいます。
|
26
42
|
|
27
43
|
|
28
44
|
|
@@ -76,7 +92,7 @@
|
|
76
92
|
|
77
93
|
case R.id.imageButton14:
|
78
94
|
|
79
|
-
numberTwo =
|
95
|
+
numberTwo = doChenge;
|
80
96
|
|
81
97
|
text01.setText(numberTwo + "");
|
82
98
|
|
1
抜けていた、doChengeのグローバル変数を追加。投稿後に実際のソースコードの中身を多少変更させたため、それに合わせて修正。
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,19 +20,19 @@
|
|
20
20
|
|
21
21
|
+や=ボタンが押された際に、使用するonClicの中にappendの変数を呼び出しています。
|
22
22
|
|
23
|
-
値
|
23
|
+
値Aの値を保持させるための、下記のnumberTwoに設定しているvalueOfで変換する変数を、
|
24
24
|
|
25
25
|
どう用意すれば良いのか悩んでいます。
|
26
26
|
|
27
|
-
valueOf内の同じ変数同士を参照して、計算すると正しい計算結果が、
|
28
27
|
|
29
|
-
出てこない事は理解しています。
|
30
28
|
|
31
29
|
|
32
30
|
|
33
31
|
### 該当のソースコード
|
34
32
|
|
35
33
|
private StringBuilder plus = new StringBuilder();
|
34
|
+
|
35
|
+
private int doChenge;
|
36
36
|
|
37
37
|
int numberOne ;
|
38
38
|
|
@@ -68,14 +68,6 @@
|
|
68
68
|
|
69
69
|
text01.setText(String.format("%,d",doChenge) + "" );
|
70
70
|
|
71
|
-
}
|
72
|
-
|
73
|
-
|
74
|
-
|
75
|
-
// +,-,=ボタンを押した時
|
76
|
-
|
77
|
-
public void doCalc(View view){
|
78
|
-
|
79
71
|
numberOne = Integer.parseInt(String.valueOf(doChenge));
|
80
72
|
|
81
73
|
switch (view.getId()){
|
@@ -102,4 +94,4 @@
|
|
102
94
|
|
103
95
|
text01.setText(numberOne + "");
|
104
96
|
|
105
|
-
}
|
97
|
+
}
|