Advertisement
rachmadi

MainActivity Resistor

Aug 20th, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.23 KB | None | 0 0
  1. package info.rekayasa.resistor;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.AdapterView;
  7. import android.widget.ArrayAdapter;
  8. import android.widget.Button;
  9. import android.widget.Spinner;
  10. import android.widget.TextView;
  11.  
  12. import java.util.ArrayList;
  13.  
  14. public class MainActivity extends AppCompatActivity {
  15.  
  16.     Spinner spinner1, spinner2, spinner3;
  17.     Button btnHitung;
  18.     TextView tvHasil;
  19.  
  20.     int nilai1, nilai2, nilai3;
  21.  
  22.     @Override
  23.     protected void onCreate(Bundle savedInstanceState) {
  24.         super.onCreate(savedInstanceState);
  25.         setContentView(R.layout.activity_main);
  26.  
  27.         spinner1 = (Spinner) findViewById(R.id.spinner);
  28.         spinner2 = (Spinner) findViewById(R.id.spinner2);
  29.         spinner3 = (Spinner) findViewById(R.id.spinner3);
  30.  
  31.         setData();
  32.  
  33.         tvHasil = (TextView) findViewById(R.id.tvHasil);
  34.         btnHitung = (Button) findViewById(R.id.btnHitung);
  35.  
  36.         spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  37.             @Override
  38.             public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
  39.                 Gelang1 gelang1 = (Gelang1) adapterView.getSelectedItem();
  40.                 nilai1 = gelang1.getNilai();
  41.             }
  42.  
  43.             @Override
  44.             public void onNothingSelected(AdapterView<?> adapterView) {
  45.  
  46.             }
  47.         });
  48.  
  49.         spinner2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  50.             @Override
  51.             public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
  52.                 Gelang2 gelang2 = (Gelang2) adapterView.getSelectedItem();
  53.                 nilai2 = gelang2.getNilai();
  54.             }
  55.  
  56.             @Override
  57.             public void onNothingSelected(AdapterView<?> adapterView) {
  58.  
  59.             }
  60.         });
  61.  
  62.         spinner3.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  63.             @Override
  64.             public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
  65.                 Gelang3 gelang3 = (Gelang3) adapterView.getSelectedItem();
  66.                 nilai3 = gelang3.getNilai();
  67.             }
  68.  
  69.             @Override
  70.             public void onNothingSelected(AdapterView<?> adapterView) {
  71.  
  72.             }
  73.         });
  74.  
  75.         btnHitung.setOnClickListener(new View.OnClickListener() {
  76.             @Override
  77.             public void onClick(View view) {
  78.                 System.out.println("Nilai 1, 2, 3: " + nilai1 + ", " + nilai2 + ", " + nilai3);
  79.                 String nilai12 = String.valueOf(nilai1) + String.valueOf(nilai2);
  80.                 int iNilai12 = Integer.parseInt(nilai12);
  81.                 int hasil = iNilai12 * nilai3;
  82.                 tvHasil.setText("Hambatan: " + String.valueOf(hasil) + " Ohm");
  83.             }
  84.         });
  85.     }
  86.  
  87.     private void setData(){
  88.         ArrayList<Gelang1> gelangList1 = new ArrayList<>();
  89.         ArrayList<Gelang2> gelangList2 = new ArrayList<>();
  90.         ArrayList<Gelang3> gelangList3 = new ArrayList<>();
  91.  
  92.         gelangList1.add(new Gelang1("Hitam", 0));
  93.         gelangList1.add(new Gelang1("Coklat", 1));
  94.         gelangList1.add(new Gelang1("Merah", 2));
  95.         gelangList1.add(new Gelang1("Jingga", 3));
  96.         gelangList1.add(new Gelang1("Kuning", 4));
  97.         gelangList1.add(new Gelang1("Hijau", 5));
  98.         gelangList1.add(new Gelang1("Biru", 6));
  99.         gelangList1.add(new Gelang1("Ungu", 7));
  100.         gelangList1.add(new Gelang1("Abu", 8));
  101.         gelangList1.add(new Gelang1("Putih", 9));
  102.  
  103.         gelangList2.add(new Gelang2("Hitam", 0));
  104.         gelangList2.add(new Gelang2("Coklat", 1));
  105.         gelangList2.add(new Gelang2("Merah", 2));
  106.         gelangList2.add(new Gelang2("Jingga", 3));
  107.         gelangList2.add(new Gelang2("Kuning", 4));
  108.         gelangList2.add(new Gelang2("Hijau", 5));
  109.         gelangList2.add(new Gelang2("Biru", 6));
  110.         gelangList2.add(new Gelang2("Ungu", 7));
  111.         gelangList2.add(new Gelang2("Abu", 8));
  112.         gelangList2.add(new Gelang2("Putih", 9));
  113.  
  114.         gelangList3.add(new Gelang3("Hitam", 1));
  115.         gelangList3.add(new Gelang3("Coklat", 10));
  116.         gelangList3.add(new Gelang3("Merah", 100));
  117.         gelangList3.add(new Gelang3("Jingga", 1000));
  118.         gelangList3.add(new Gelang3("Kuning", 10000));
  119.         gelangList3.add(new Gelang3("Hijau", 100000));
  120.         gelangList3.add(new Gelang3("Biru", 1000000));
  121.         gelangList3.add(new Gelang3("Ungu", 10000000));
  122.         gelangList3.add(new Gelang3("Abu", 100000000));
  123.         gelangList3.add(new Gelang3("Putih", 1000000000));
  124.  
  125.         ArrayAdapter<Gelang1> adapter = new ArrayAdapter<Gelang1>(this,
  126.                 android.R.layout.simple_spinner_dropdown_item, gelangList1);
  127.         spinner1.setAdapter(adapter);
  128.  
  129.         ArrayAdapter<Gelang2> adapter2 = new ArrayAdapter<Gelang2>(this,
  130.                 android.R.layout.simple_spinner_dropdown_item, gelangList2);
  131.         spinner2.setAdapter(adapter2);
  132.  
  133.         ArrayAdapter<Gelang3> adapter3 = new ArrayAdapter<Gelang3>(this,
  134.                 android.R.layout.simple_spinner_dropdown_item, gelangList3);
  135.         spinner3.setAdapter(adapter3);
  136.     }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement