Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Nama : Aprilia Salsabila

Kelas/Absen : TT2E/05

NIM : 1931130089

TUGAS UTS

 Source Code MainActivity


package com.example.apriliasalsabila_calc_intent;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


EditText editTextInput1, editTextInput2;
Button button_getTextfromSpinner1;
private Spinner spinner;
String Hasil;
private String[] array_kalkulator = {"Tambah", "Kurang", "Bagi",
"Kali"};
public static final String keyword = "send_data";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editTextInput1 = findViewById(R.id.editTextInput1);
editTextInput2 = findViewById(R.id.editTextInput2 );
button_getTextfromSpinner1 =
findViewById(R.id.button_getTextfromSpinner1);
spinner = findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<>(this,
android.R.layout.simple_spinner_item,array_kalkulator);

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_it
em);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new
AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
String teks = spinner.getSelectedItem().toString();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
public void Intent (View view){
editTextInput1 = findViewById(R.id.editTextInput1);
editTextInput2 = findViewById(R.id.editTextInput2);
String teks = spinner.getSelectedItem().toString();
if (teks== "Tambah"){
double nilaike1 =
Double.parseDouble(editTextInput1.getText().toString());
double nilaike2 =
Double.parseDouble(editTextInput2.getText().toString());
double hasil = nilaike1 + nilaike2;
Hasil = String.valueOf(hasil);
Toast.makeText(MainActivity.this, "Hasil = " + hasil,
Toast.LENGTH_SHORT).show();
Intent intent = new Intent(this, Tampil.class);
intent.putExtra(keyword, Hasil);
startActivity(intent);
}
if (teks== "Kurang"){
double satu =
Double.parseDouble(editTextInput1.getText().toString());
double dua =
Double.parseDouble(editTextInput2.getText().toString());
double hasil = satu - dua;
Hasil = String.valueOf(hasil);
Toast.makeText(MainActivity.this, "Hasil = " + hasil,
Toast.LENGTH_SHORT).show();
Intent intent = new Intent(this, Tampil.class);
intent.putExtra(keyword, Hasil);
startActivity(intent);
}
if (teks== "Bagi"){
double satu =
Double.parseDouble(editTextInput1.getText().toString());
double dua =
Double.parseDouble(editTextInput2.getText().toString());
double hasil = satu / dua;
Hasil = String.valueOf(hasil);
Toast.makeText(MainActivity.this, "Hasil = " + hasil,
Toast.LENGTH_SHORT).show();
Intent intent = new Intent(this, Tampil.class);
intent.putExtra(keyword, Hasil);
startActivity(intent);
}
if (teks== "Kali"){
double satu =
Double.parseDouble(editTextInput1.getText().toString());
double dua =
Double.parseDouble(editTextInput2.getText().toString());
double hasil = satu * dua;
Hasil = String.valueOf(hasil);
Toast.makeText(MainActivity.this, "Hasil = " + hasil,
Toast.LENGTH_SHORT).show();
Intent intent = new Intent(this, Tampil.class);
intent.putExtra(keyword, Hasil);
startActivity(intent);
}
try {
double satu =
Double.parseDouble(editTextInput1.getText().toString());
double dua =
Double.parseDouble(editTextInput2.getText().toString());
double hasil = satu / dua;
Hasil = String.valueOf(hasil);
}
catch (Exception e){
Toast.makeText(this, "ISI INPUT", Toast.LENGTH_SHORT).show();
}
}

 Source Code Tampil

package com.example.apriliasalsabila_calc_intent;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.TextView;

public class Tampil extends AppCompatActivity {


TextView Hasil;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tampil);
Hasil = findViewById(R.id.Hasil);
Bundle bundle = getIntent().getExtras();
String s = bundle.getString("send_data");
Hasil.setText("Hasil = " + s);

}
}

 Hasil

You might also like