Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package info.rekayasa.resistor;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.Button;
- import android.widget.Spinner;
- import android.widget.TextView;
- import java.util.ArrayList;
- public class MainActivity extends AppCompatActivity {
- Spinner spinner1, spinner2, spinner3;
- Button btnHitung;
- TextView tvHasil;
- int nilai1, nilai2, nilai3;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- spinner1 = (Spinner) findViewById(R.id.spinner);
- spinner2 = (Spinner) findViewById(R.id.spinner2);
- spinner3 = (Spinner) findViewById(R.id.spinner3);
- setData();
- tvHasil = (TextView) findViewById(R.id.tvHasil);
- btnHitung = (Button) findViewById(R.id.btnHitung);
- spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
- @Override
- public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
- Gelang1 gelang1 = (Gelang1) adapterView.getSelectedItem();
- nilai1 = gelang1.getNilai();
- }
- @Override
- public void onNothingSelected(AdapterView<?> adapterView) {
- }
- });
- spinner2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
- @Override
- public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
- Gelang2 gelang2 = (Gelang2) adapterView.getSelectedItem();
- nilai2 = gelang2.getNilai();
- }
- @Override
- public void onNothingSelected(AdapterView<?> adapterView) {
- }
- });
- spinner3.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
- @Override
- public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
- Gelang3 gelang3 = (Gelang3) adapterView.getSelectedItem();
- nilai3 = gelang3.getNilai();
- }
- @Override
- public void onNothingSelected(AdapterView<?> adapterView) {
- }
- });
- btnHitung.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- System.out.println("Nilai 1, 2, 3: " + nilai1 + ", " + nilai2 + ", " + nilai3);
- String nilai12 = String.valueOf(nilai1) + String.valueOf(nilai2);
- int iNilai12 = Integer.parseInt(nilai12);
- int hasil = iNilai12 * nilai3;
- tvHasil.setText("Hambatan: " + String.valueOf(hasil) + " Ohm");
- }
- });
- }
- private void setData(){
- ArrayList<Gelang1> gelangList1 = new ArrayList<>();
- ArrayList<Gelang2> gelangList2 = new ArrayList<>();
- ArrayList<Gelang3> gelangList3 = new ArrayList<>();
- gelangList1.add(new Gelang1("Hitam", 0));
- gelangList1.add(new Gelang1("Coklat", 1));
- gelangList1.add(new Gelang1("Merah", 2));
- gelangList1.add(new Gelang1("Jingga", 3));
- gelangList1.add(new Gelang1("Kuning", 4));
- gelangList1.add(new Gelang1("Hijau", 5));
- gelangList1.add(new Gelang1("Biru", 6));
- gelangList1.add(new Gelang1("Ungu", 7));
- gelangList1.add(new Gelang1("Abu", 8));
- gelangList1.add(new Gelang1("Putih", 9));
- gelangList2.add(new Gelang2("Hitam", 0));
- gelangList2.add(new Gelang2("Coklat", 1));
- gelangList2.add(new Gelang2("Merah", 2));
- gelangList2.add(new Gelang2("Jingga", 3));
- gelangList2.add(new Gelang2("Kuning", 4));
- gelangList2.add(new Gelang2("Hijau", 5));
- gelangList2.add(new Gelang2("Biru", 6));
- gelangList2.add(new Gelang2("Ungu", 7));
- gelangList2.add(new Gelang2("Abu", 8));
- gelangList2.add(new Gelang2("Putih", 9));
- gelangList3.add(new Gelang3("Hitam", 1));
- gelangList3.add(new Gelang3("Coklat", 10));
- gelangList3.add(new Gelang3("Merah", 100));
- gelangList3.add(new Gelang3("Jingga", 1000));
- gelangList3.add(new Gelang3("Kuning", 10000));
- gelangList3.add(new Gelang3("Hijau", 100000));
- gelangList3.add(new Gelang3("Biru", 1000000));
- gelangList3.add(new Gelang3("Ungu", 10000000));
- gelangList3.add(new Gelang3("Abu", 100000000));
- gelangList3.add(new Gelang3("Putih", 1000000000));
- ArrayAdapter<Gelang1> adapter = new ArrayAdapter<Gelang1>(this,
- android.R.layout.simple_spinner_dropdown_item, gelangList1);
- spinner1.setAdapter(adapter);
- ArrayAdapter<Gelang2> adapter2 = new ArrayAdapter<Gelang2>(this,
- android.R.layout.simple_spinner_dropdown_item, gelangList2);
- spinner2.setAdapter(adapter2);
- ArrayAdapter<Gelang3> adapter3 = new ArrayAdapter<Gelang3>(this,
- android.R.layout.simple_spinner_dropdown_item, gelangList3);
- spinner3.setAdapter(adapter3);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement