Advertisement
Guest User

MainActivity.java

a guest
Apr 9th, 2016
9,063
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.62 KB | None | 0 0
  1. package com.okedroid.aplikasisaya;
  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.view.View.OnClickListener;
  6. import android.widget.Button;
  7. import android.widget.EditText;
  8. import android.widget.TextView;
  9. import android.widget.Toast;
  10.  
  11. public class MainActivity extends AppCompatActivity {
  12.     EditText alas, tinggi;
  13.     Button hitung;
  14.     TextView hasil;
  15.  
  16.     @Override
  17.     protected void onCreate(Bundle savedInstanceState) {
  18.         super.onCreate(savedInstanceState);
  19.         setContentView(R.layout.activity_main);
  20.  
  21.         alas = (EditText) findViewById(R.id.txtAlas);
  22.         tinggi = (EditText) findViewById(R.id.txtTinggi);
  23.         hitung = (Button) findViewById(R.id.btnHitung);
  24.         hasil = (TextView) findViewById(R.id.txtHasil);
  25.  
  26.         hitung.setOnClickListener(new OnClickListener() {
  27.  
  28.             @Override
  29.             public void onClick(View v) {
  30.                 // TODO Auto-generated method stub
  31.  
  32.                 //pengkondisian apabila editext alas dan tinggi kosong
  33.                 if (alas.length() == 0 && tinggi.length() ==0 ) {
  34.                     Toast.makeText(getApplication(),"Alas dan Tinggi Tidak Boleh Kosong ",Toast.LENGTH_SHORT).show();
  35.                 }
  36.                 //pengkondisian apabila editext alas kosong
  37.                 else if (alas.length() == 0){
  38.                     Toast.makeText(getApplication(),"Alas Tidak Boleh Kosong ",Toast.LENGTH_SHORT).show();
  39.                 }
  40.                 //pengkondisian apabila editext tinggi kosong
  41.                 else if (tinggi.length() ==0 ){
  42.                     Toast.makeText(getApplication(),"Tinggi Tidak Boleh Kosong ",Toast.LENGTH_SHORT).show();
  43.                 }
  44.  
  45.  
  46.  
  47.                 else {
  48.                     //ambil nilai dari txtAlas dan txtTinggi
  49.                     String isiAlas = alas.getText().toString();
  50.                     String isiTinggi = tinggi.getText().toString();
  51.  
  52.                     //parsing isiAlas dan isiTinggi menjadi double
  53.                     double pj = Double.parseDouble(isiAlas);
  54.                     double lb = Double.parseDouble(isiTinggi);
  55.  
  56.                     //panggil method LuasSegitiga
  57.                     double hs = LuasSegitiga(pj, lb);
  58.  
  59.                     //parsing hasil menjadi string
  60.                     String output = String.valueOf(hs);
  61.  
  62.                     //set txtHasil dengan output (string hasil parsing)
  63.                     hasil.setText(output.toString());
  64.  
  65.                 }
  66.             }
  67.         });
  68.     }
  69.     public double LuasSegitiga(double p, double l){
  70.         return p*l;
  71.  
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement