Advertisement
Guest User

gtfg

a guest
Mar 26th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. public class MainActivity extends AppCompatActivity {
  2.  
  3. RadioGroup radioGroup;
  4. TextView resultTextView;
  5. EditText valueEditText;
  6.  
  7. @Override
  8. protected void onCreate(Bundle savedInstanceState) {
  9. super.onCreate(savedInstanceState);
  10. setContentView(R.layout.activity_main);
  11.  
  12. radioGroup = findViewById(R.id.radioGroup);
  13. resultTextView = findViewById(R.id.resultTextView);
  14. valueEditText = findViewById(R.id.valueEditText);
  15. }
  16.  
  17. public void onCalculateButtonClicked(View view) {
  18. if (valueEditText.getText().toString().isEmpty()) return;
  19.  
  20. BigDecimal multiplier;
  21. switch (radioGroup.getCheckedRadioButtonId()) {
  22. case R.id.cmRadioButton:
  23. multiplier = BigDecimal.valueOf(100);
  24. break;
  25. case R.id.kmRadioButton:
  26. multiplier = BigDecimal.valueOf(0.001);
  27. break;
  28. case R.id.mileRadioButton:
  29. multiplier = BigDecimal.valueOf(0.00062137);
  30. break;
  31. case R.id.lyRadioButton:
  32. multiplier = BigDecimal.valueOf(1057, 19);
  33. break;
  34. default:
  35. resultTextView.setText("Wybierz rodzaj konwersji.");
  36. return;
  37. }
  38. double valueToConvert = Double.valueOf(valueEditText.getText().toString());
  39. BigDecimal valueBigDecimal = BigDecimal.valueOf(valueToConvert);
  40. BigDecimal result = valueBigDecimal.multiply(multiplier);
  41. resultTextView.setText(String.valueOf(result));
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement