Beruflich Dokumente
Kultur Dokumente
xml
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kalkulator Kita"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.113" />
<EditText
android:id="@+id/editTextNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="100dp"
android:ems="10"
android:inputType="number"
app:layout_constraintEnd_toEndOf="@+id/textView2"
app:layout_constraintHorizontal_bias="0.506"
app:layout_constraintStart_toStartOf="@+id/textView2"
app:layout_constraintTop_toTopOf="@+id/textView2" />
<TableLayout
android:layout_width="394dp"
android:layout_height="450dp"
android:layout_marginTop="50dp"
app:layout_constraintEnd_toEndOf="@+id/editTextNumber"
app:layout_constraintStart_toStartOf="@+id/editTextNumber"
app:layout_constraintTop_toBottomOf="@+id/editTextNumber">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button_1"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:text="1"
android:textSize="20dp"
android:textStyle="bold" />
<Button
android:id="@+id/button_2"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:text="2"
android:textSize="20dp"
android:textStyle="bold" />
<Button
android:id="@+id/button_3"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:text="3"
android:textSize="20dp"
android:textStyle="bold" />
<Button
android:id="@+id/button_Kali"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:text="X"
android:textSize="20dp"
android:textStyle="bold" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button_4"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textStyle="bold"
android:text="4" />
<Button
android:id="@+id/button_5"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textStyle="bold"
android:text="5" />
<Button
android:id="@+id/button_6"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textStyle="bold"
android:text="6" />
<Button
android:id="@+id/button_Bagi"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button_7"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textStyle="bold"
android:text="7" />
<Button
android:id="@+id/button_8"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textStyle="bold"
android:text="8" />
<Button
android:id="@+id/button_9"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textStyle="bold"
android:text="9" />
<Button
android:id="@+id/button_Tambah"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:textSize="20dp"
android:text="+" />
</TableRow>
<TableRow
android:id="@+id/tableRow"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button_0"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textStyle="bold"
android:text="0" />
<Button
android:id="@+id/button_Clear"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textStyle="bold"
android:text="Clear" />
<Button
android:id="@+id/button_SamaDengan"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:text="="
android:textSize="20dp"
android:textStyle="bold"
android:visibility="visible" />
<Button
android:id="@+id/button_Kurang"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textStyle="bold"
android:text="-" />
</TableRow>
</TableLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity_java
package com.example.kalkulatorkita;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
EditText editTextNumber;
Button button_1, button_2, button_3, button_4, button_5, button_6, button_7,
button_8, button_9, button_0;
Button button_Kali, button_Bagi, button_Tambah, button_Kurang;
Button button_Clear, button_SamaDengan;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
void init() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button_1:
editTextNumber.setText(editTextNumber.getText().toString()+"1");
break;
case R.id.button_2:
editTextNumber.setText(editTextNumber.getText().toString()+"2");
break;
case R.id.button_3:
editTextNumber.setText(editTextNumber.getText().toString()+"3");
break;
case R.id.button_4:
editTextNumber.setText(editTextNumber.getText().toString()+"4");
break;
case R.id.button_5:
editTextNumber.setText(editTextNumber.getText().toString()+"5");
break;
case R.id.button_6:
editTextNumber.setText(editTextNumber.getText().toString()+"6");
break;
case R.id.button_7:
editTextNumber.setText(editTextNumber.getText().toString()+"7");
break;
case R.id.button_8:
editTextNumber.setText(editTextNumber.getText().toString()+"8");
break;
case R.id.button_9:
editTextNumber.setText(editTextNumber.getText().toString()+"9");
break;
case R.id.button_0:
editTextNumber.setText(editTextNumber.getText().toString()+"0");
break;
case R.id.button_Kali:
if (editTextNumber.getText().toString().trim().equals("")) {
Toast.makeText(MainActivity.this, "Angka Harus di isi",
Toast.LENGTH_SHORT).show();
return;
}
operasiSekarang = "Kali";
nilaiSekarang =
Double.parseDouble(editTextNumber.getText().toString());
editTextNumber.setText("");
break;
case R.id.button_Bagi:
if (editTextNumber.getText().toString().trim().equals("")) {
Toast.makeText(MainActivity.this, "Angka Harus di isi",
Toast.LENGTH_SHORT).show();
return;
}
operasiSekarang = "Bagi";
nilaiSekarang =
Double.parseDouble(editTextNumber.getText().toString());
editTextNumber.setText("");
break;
case R.id.button_Tambah:
if (editTextNumber.getText().toString().trim().equals("")){
Toast.makeText(MainActivity.this, "Angka Harus di isi",
Toast.LENGTH_SHORT).show();
return;
}
operasiSekarang = "Tambah";
nilaiSekarang =
Double.parseDouble(editTextNumber.getText().toString());
editTextNumber.setText("");
break;
case R.id.button_Kurang:
if (editTextNumber.getText().toString().trim().equals("")) {
Toast.makeText(MainActivity.this, "Angka Harus di isi",
Toast.LENGTH_SHORT).show();
return;
}
operasiSekarang = "Kurang";
nilaiSekarang =
Double.parseDouble(editTextNumber.getText().toString());
editTextNumber.setText("");
break;
case R.id.button_Clear:
nilaiSekarang = 0;
editTextNumber.setText("");
break;
case R.id.button_SamaDengan:
if (operasiSekarang.equals("Kali")) {
Hasil = nilaiSekarang *
Double.parseDouble(editTextNumber.getText().toString().trim());
}
if (operasiSekarang.equals("Bagi")) {
Hasil = nilaiSekarang /
Double.parseDouble(editTextNumber.getText().toString().trim());
}
if (operasiSekarang.equals("Tambah")) {
Hasil = nilaiSekarang +
Double.parseDouble(editTextNumber.getText().toString().trim());
}
if (operasiSekarang.equals("Kurang")) {
Hasil = nilaiSekarang -
Double.parseDouble(editTextNumber.getText().toString().trim());
//Hasil = 2.1
//nilaiTemp = 2
int nilaiTemp = (int) Hasil;
break;
}
}
}