My program is supposed to take the given value and find the other value with it. However, my try catch statement doesn't seem to be working. It never does the first 2 if statements which are the most essential parts of the program. The 3rd one does work when you input both values. Thanks in Advance.
public void calculate(View view) {
EditText length_find = findViewById(R.id.feet);
EditText pounds_find = findViewById(R.id.pounds);
try {
int length_int = Integer.parseInt(length_find.getText().toString());
int pounds_int = Integer.parseInt(pounds_find.getText().toString());
double d = .29;
double length = length_int;
double pounds = pounds_int;
double w = 24.5 / 12;
double h = .002 / 12;
//This Calculates if Pounds are given
if ((length_find).getText().toString().trim().length() <= 0){
Toast.makeText(MainActivity.this, "Given Pounds", LENGTH_LONG).show();
double v = pounds / d;
length = v / w / h;
final TextView mTextView = (TextView) findViewById(R.id.length_show);
mTextView.setText((int) length);
}
//This Calculates if Length is given
if ((pounds_find).getText().toString().trim().length() <= 0){
Toast.makeText(MainActivity.this, "Given Length", LENGTH_LONG).show();
double v = length * w * h;
double answer_pounds = v * d;
final TextView mTextView = (TextView) findViewById(R.id.pound_show);
mTextView.setText((int) answer_pounds);
}
if((pounds_find).getText().toString().trim().length() > 0 && (length_find).getText().toString().trim().length() > 0){
Toast.makeText(MainActivity.this, "Whata hell you need me for mate!", LENGTH_LONG).show();
}
}
catch(Exception ex) {
Toast.makeText(this, "Error",
Toast.LENGTH_SHORT).show();
}
Aucun commentaire:
Enregistrer un commentaire