Program JAVA: Metode Aritmatika Di Android Studio

Pada kesempatan kali ini kita akan membahas metode aritmatika pada Android Studio dengan projek membuat  Aplikasi Android Studio

Desain UI

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#5C0063"
android:padding="20dp"
android:text="APP SEKARANG"
android:textAlignment="center"
android:textAllCaps="true"
android:textColor="#FFFFFF"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Data Peminjaman"
android:textSize="24dp"
android:layout_marginTop="20dp"
app:layout_constraintTop_toBottomOf="@+id/textView"
tools:layout_editor_absoluteX="0dp" />

<EditText
android:id="@+id/txtNomor"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:hint="Nomor Anggota"
app:layout_constraintTop_toBottomOf="@+id/textView2"
tools:layout_editor_absoluteX="0dp" />

<EditText
android:id="@+id/txtNama"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:hint="Nama Anggota"
app:layout_constraintTop_toBottomOf="@+id/txtNomor"
tools:layout_editor_absoluteX="0dp" />

<EditText
android:id="@+id/txtJmlPinjam"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:hint="Ansuran"
android:inputType="number"
app:layout_constraintTop_toBottomOf="@+id/txtNama"
tools:layout_editor_absoluteX="0dp" />

<EditText
android:id="@+id/txtLamaAnsuran"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:hint="Lama Ansuran"
android:inputType="number"
app:layout_constraintTop_toBottomOf="@+id/txtJmlPinjam"
tools:layout_editor_absoluteX="0dp" />

<Button
android:id="@+id/button"
android:layout_width="122dp"
android:layout_height="45dp"
android:layout_marginTop="52dp"
android:layout_marginEnd="144dp"
android:onClick="Kirim"
android:text="Kirim"
android:textSize="20dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/txtLamaAnsuran" />

<TextView
android:id="@+id/lblBunga"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="Bunga : "
app:layout_constraintTop_toBottomOf="@+id/button"
tools:layout_editor_absoluteX="0dp" />

<TextView
android:id="@+id/lblAnsuran"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="Ansuran : "
app:layout_constraintTop_toBottomOf="@+id/lblBunga"
tools:layout_editor_absoluteX="0dp" />

<TextView
android:id="@+id/lblPembayaran"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="Bayar : "
app:layout_constraintTop_toBottomOf="@+id/lblAnsuran"
tools:layout_editor_absoluteX="0dp" />

</androidx.constraintlayout.widget.ConstraintLayout>

Program utuh :
package com.example.rpl_1;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

public void Kirim(View view) {
EditText Pinjaman = findViewById(R.id.txtJmlPinjam);
EditText LamaAnsuran = findViewById(R.id.txtLamaAnsuran);

TextView lBunga = findViewById(R.id.lblBunga);
TextView lAnsuran = findViewById(R.id.lblAnsuran);
TextView lBayar = findViewById(R.id.lblPembayaran);

int pinjam = Integer.parseInt(Pinjaman.getText().toString());
int lama = Integer.parseInt(LamaAnsuran.getText().toString());

double bunga = 0.04 * pinjam;
int ansuran = pinjam / lama;
// bunga = Integer.parseInt(String.valueOf(bunga));
double bayar = ansuran + bunga;


lBunga.setText(Double.toString(bunga));
lAnsuran.setText(Integer.toString(ansuran));
lBayar.setText(Double.toString(bayar));
}
}



1 komentar:

Diberdayakan oleh Blogger.