Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.dosenprogram.hitungpoin;
- import android.os.Bundle;
- import android.app.Activity;
- import android.view.Menu;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- public class MainActivity extends Activity {
- // CARA PERTAMA
- // ************************************************************
- // Pembuatan variable yang dibutuhkan sesuai dengan yang ada pada layout
- TextView nama; // variable nama untuk id textview etnama
- EditText harga, jumlah, total, poin;
- // variable harga untuk id edittext etharga
- // variable jumlah untuk id edittext etjumlah
- // variable total untuk id edittext ettotalharga
- // variable poin untuk id edittext etpoin
- Button hitung, batal;
- // variable hitung untuk id button btnhitung
- // variable batal untuk id button btnbatal
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- // CARA KEDUA
- // ************************************************************
- // Pemanggilan variable yang telah dibuat diatas
- nama = (TextView) findViewById(R.id.etnama);
- harga = (EditText) findViewById(R.id.etharga);
- jumlah = (EditText) findViewById(R.id.etjumlah);
- total = (EditText) findViewById(R.id.ettotalharga);
- poin = (EditText) findViewById(R.id.etpoin);
- hitung = (Button) findViewById(R.id.btnhitung);
- hitung.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View view) {
- // TODO Auto-generated method stub
- perhitungan(view);
- }
- });
- batal = (Button) findViewById(R.id.btnbatal);
- batal.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View arg0) {
- // TODO Auto-generated method stub
- nama.setText("");
- harga.setText("0");
- jumlah.setText("0");
- total.setText("0");
- poin.setText("0");
- }
- });
- }
- // CARA KETIGA
- // ************************************************************
- // Pembuatan prosedure untuk menghitung total harga dan jumlah poin
- public void perhitungan(View view) {
- // Buatkan tipe data untuk variable harga, jumlah, totalharga dan poin
- // usahakan variable ini berbeda dengan variable yang ada pada cara
- // pertama
- int hrg, jlh, ttl, jpoin;
- hrg = Integer.parseInt(String.valueOf(harga.getText()));
- jlh = Integer.parseInt(String.valueOf(jumlah.getText()));
- ttl = hrg * jlh;
- total.setText(String.valueOf(ttl));
- jpoin = ttl / 15000;
- poin.setText(String.valueOf(jpoin));
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.main, menu);
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement