public final static String EXTRA_STR1 = "com.example.sample.a.STR1"; public final static String EXTRA_STR2 = "com.example.sample.a.STR2"; public final static String EXTRA_STR3 = "com.example.sample.a.STR3"; public final static String EXTRA_STR4 = "com.example.sample.a.STR4"; public void get(View view){ EditText editText = (EditText) findViewById(R.id.h); String str1 = editText.getText().toString().trim(); EditText editText2 = (EditText) findViewById(R.id.i); String str2 = editText.getText().toString().trim(); EditText editText3 = (EditText) findViewById(R.id.j); String str3 = editText.getText().toString().trim(); EditText editText4 = (EditText) findViewById(R.id.k); String str4 = editText.getText().toString().trim(); Intent intent = new Intent(this,l.class); intent.putExtra(EXTRA_STR1, str1); intent.putExtra(EXTRA_STR2, str2); intent.putExtra(EXTRA_STR3, str3); intent.putExtra(EXTRA_STR4, str4); startActivity(intent); } 受け取り先 Intent intent = getIntent(); String str1 = intent.getStringExtra(A.EXTRA_STR1); String str2 = intent.getStringExtra(A.EXTRA_STR2); String str3 = intent.getStringExtra(A.EXTRA_STR3); String str4 = intent.getStringExtra(A.EXTRA_STR4); int a = Integer.parseInt(str1); int b = Integer.parseInt(str2); int c = Integer.parseInt(str3); int d = Integer.parseInt(str4); int e = a / b * 1000; int f = 3070 * c / 199 - b / a; int g = f * a; String e1 = String.valueOf(e); String f1 = String.valueOf(f); String g1 = String.valueOf(g); TextView e2 = (TextView) findViewById(R.id.ee); e2.setText(e1); TextView f2 = (TextView) findViewById(R.id.ff); f2.setText(f1); TextView g2 = (TextView) findViewById(R.id.gg); g2.setText(g1); コード
こんな感じで計算結果を表示したいのですがうまくいきません。まったく想定外な値が表示される結果になってしまいます。どこか間違っているところはありますか?
idや型の名前は適当に変えてあります。
double型に変えてみましたが結果は変わらずdouble a の値だけで何かを計算しているような結果になってしまいます。
例えば a = 1 のとき-984.572...... a = 2 のとき-1938.291.....
といった感じです。
b,cに値を入れてもその値は計算に反映されません。
自分の想定だとa = 1 b = 1000 c = 1 のとき e = 1 f = -984.573 g = -984.573と表示させたいです。
コードはコード用の記述にしてください。
また、回答者はあなたの想定なんてわかりません。具体的にどのような値の場合はどうなる想定かを書かないと質問として成り立ちません。
回答2件
あなたの回答
tips
プレビュー