Advertisement
Voldemord

Untitled

Mar 3rd, 2020
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. package com.example.myapplication;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4.  
  5. import android.annotation.SuppressLint;
  6. import android.content.pm.ActivityInfo;
  7. import android.os.Bundle;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. import android.widget.RadioButton;
  12. import android.widget.RadioGroup;
  13. import android.widget.TextView;
  14.  
  15. public class MainActivity extends AppCompatActivity {
  16.  
  17. EditText calcStart;
  18. EditText calcEnd;
  19. Button calButton;
  20. RadioGroup radioGroup;
  21. RadioButton radioButton;
  22. RadioButton rBCm;
  23. RadioButton rBKm;
  24. RadioButton rBMile;
  25. RadioButton rBLy;
  26.  
  27.  
  28. @Override
  29. protected void onCreate(Bundle savedInstanceState) {
  30. super.onCreate(savedInstanceState);
  31. setContentView(R.layout.activity_main);
  32. setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
  33.  
  34.  
  35. calcStart = findViewById(R.id.calcStart);
  36. calcEnd = findViewById(R.id.calcEnd);
  37. calButton = findViewById(R.id.calButton);
  38.  
  39. radioGroup = findViewById(R.id.rGroup);
  40. radioButton = findViewById(R.id.rButtonCm);
  41.  
  42. calButton.setOnClickListener(new View.OnClickListener(){
  43. @Override
  44. public void onClick(View v){
  45.  
  46. int radioId = radioGroup.getCheckedRadioButtonId();
  47. Double in = Double.parseDouble(calcStart.getText().toString());
  48. radioButton = findViewById(radioId);
  49. System.out.println("xd " + radioButton.getText());
  50. if ("cm".equals(radioButton.getText())) {
  51. calcEnd.setText(Double.toString(in *100));
  52. }
  53. else if ("km".equals(radioButton.getText())) {
  54. calcEnd.setText(Double.toString(in / 1000));
  55. }
  56. else if ("mile".equals(radioButton.getText())) {
  57. calcEnd.setText(Double.toString(in * 0.00062137));
  58. }
  59. else if ("ly".equals(radioButton.getText())) {
  60. calcEnd.setText(Double.toString(in / 946100));
  61. }
  62. else {
  63. calcEnd.setText("error");
  64. }
  65. }
  66. });
  67. }
  68.  
  69. public void checkButton(View v){
  70. int radioId = radioGroup.getCheckedRadioButtonId();
  71.  
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement