Aplikasi Kalkulator Aritmatika bagian 2






Kalkulator Aritmatika


Dengan berbagai banyaknya perhitungan yang ada terkadang kita sebagai manusia sangat kesulitan dalam menghitung contohnya seperti menghitung luas keliling segitiga luas lingkaran dan lain sebagainya, maka dari itu saya disini akan memberikan kemudahan kepada kita semua agar menghitung aritmatika menjadi mudah saya disini membuat aplikasi yang bernama aplikasi perhitungan aritmatika
1. kita buat designnya seperti ini terlebih dahulu disini saya buat untuk login         terlbih dahulu
login
A) untuk xmlnya dibawah ini
<?xml version=”1.0″ encoding=”utf-8″?>
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android&#8221;
xmlns:tools=”http://schemas.android.com/tools&#8221;
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:paddingBottom=”@dimen/activity_vertical_margin”
android:paddingLeft=”@dimen/activity_horizontal_margin”
android:paddingRight=”@dimen/activity_horizontal_margin”
android:paddingTop=”@dimen/activity_vertical_margin”
tools:context=”agusriyanto.agus_riyanto_161011400058.login”>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”Form Login”
android:id=”@+id/textView”
android:layout_alignParentTop=”true”
android:layout_centerHorizontal=”true” />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”User Name”
android:id=”@+id/textView2″
android:layout_below=”@+id/textView”
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”50dp” />
<EditText
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt1″
android:layout_below=”@+id/textView2″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true” />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”Pasword”
android:id=”@+id/textView3″
android:layout_below=”@+id/txt1″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”31dp” />
<EditText
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt2″
android:layout_centerVertical=”true”
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true” />
<Button
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”login”
android:id=”@+id/btn1″
android:layout_below=”@+id/txt2″
android:layout_centerHorizontal=”true”
android:layout_marginTop=”48dp” />
</RelativeLayout>
B) untuk codingan javanya dibawah ini
package agusriyanto.agus_riyanto_161011400058;
import android.app.AlertDialog;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class login extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
final EditText username, password;
Button btnLogin;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
username = (EditText) findViewById(R.id.txt1);
password = (EditText) findViewById(R.id.txt2);
btnLogin = (Button) findViewById(R.id.btn1);
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String usernameKey = username.getText().toString();
String passwordKey = password.getText().toString();
if (usernameKey.equals(“admin”) && passwordKey.equals(“123”)) {
//jika login berhasil
Toast.makeText(getApplicationContext(), “LOGIN SUKSES”,
Toast.LENGTH_SHORT).show();
Intent intent = new Intent(login.thismenupilihan.class);
login.this.startActivity(intent);
finish();
} else {
//jika login gagal
AlertDialog.Builder builder = new AlertDialog.Builder(login.this);
builder.setMessage(“Username atau Password Anda salah!”)
.setNegativeButton(“Retry”, null).create().show();
}
}
});
}
}
2. Buat design ListViewnya saya di sini membuat seperti ini
listview

A) xmlnya dibawah ini
<?xml version=”1.0″ encoding=”utf-8″?>
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android&#8221;
xmlns:tools=”http://schemas.android.com/tools&#8221;
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:paddingBottom=”@dimen/activity_vertical_margin”
android:paddingLeft=”@dimen/activity_horizontal_margin”
android:paddingRight=”@dimen/activity_horizontal_margin”
android:paddingTop=”@dimen/activity_vertical_margin”
tools:context=”agusriyanto.agus_riyanto_161011400058.menupilihan”>
<ListView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:id=”@+id/listView”
android:layout_alignParentTop=”true”
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true” />
</RelativeLayout>
B) Untuk Codingan Javanya di bawah ini
package agusriyanto.agus_riyanto_161011400058;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class menupilihan extends AppCompatActivity {
String[] Menul = {“keliling_segitiga”, ” luas_lingkaran”, “luas_persegi_panjang”, “luas_trapesium”, “layang_layang”, “luas_persegi”};
ListView LV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menupilihan);
LV = (ListView) findViewById((R.id.listView));
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_single_choice, Menul);
LV.setAdapter(adapter);
LV.setOnItemClickListener( new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int ItemKe, long arg3) {
String itemText = (String) LV.getItemAtPosition(ItemKe);
Toast.makeText(getBaseContext(), “Anda Meng Klik” + itemText, Toast.LENGTH_LONG).show();
if (itemText.equals(“keliling_segitiga”)) {
Intent keliling_segitigaIntent = new Intent(arg0.getContext(),keliling_segitiga.class);
startActivityForResult(keliling_segitigaIntent, 0);
}
}
});
}
}
3. Buat lagi design untuk perhitungannya disini saya mengklik keliling segitiga maka  akan muncul design perhitungan mencari keliling segitiga seperti ini
keliling.png
A) Xmlnya dibawah ini
<?xml version=”1.0″ encoding=”utf-8″?>
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android&#8221;
xmlns:tools=”http://schemas.android.com/tools&#8221;
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:paddingBottom=”@dimen/activity_vertical_margin”
android:paddingLeft=”@dimen/activity_horizontal_margin”
android:paddingRight=”@dimen/activity_horizontal_margin”
android:paddingTop=”@dimen/activity_vertical_margin”
tools:context=”agusriyanto.agus_riyanto_161011400058.keliling_segitiga”>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”Keliling Segitiga”
android:id=”@+id/textView4″
android:layout_alignParentTop=”true”
android:layout_centerHorizontal=”true” />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”SISI A”
android:id=”@+id/textView5″
android:layout_below=”@+id/textView4″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”31dp” />
<EditText
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt4″
android:layout_alignBottom=”@+id/textView5″
android:layout_alignLeft=”@+id/textView4″
android:layout_alignStart=”@+id/textView4″ />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”SISI B”
android:id=”@+id/textView6″
android:layout_below=”@+id/txt4″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”39dp” />
<EditText
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt5″
android:layout_alignBottom=”@+id/textView6″
android:layout_alignParentRight=”true”
android:layout_alignParentEnd=”true”
android:layout_alignLeft=”@+id/txt4″
android:layout_alignStart=”@+id/txt4″ />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”SISI C”
android:id=”@+id/textView7″
android:layout_below=”@+id/textView6″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”40dp” />
<EditText
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt6″
android:layout_alignBottom=”@+id/textView7″
android:layout_alignLeft=”@+id/txt5″
android:layout_alignStart=”@+id/txt5″ />
<Button
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”HITUNG”
android:id=”@+id/btn2″
android:layout_marginTop=”39dp”
android:layout_below=”@+id/txt6″
android:layout_centerHorizontal=”true” />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”HASIL”
android:id=”@+id/textView8″
android:layout_below=”@+id/btn2″
android:layout_centerHorizontal=”true”
android:layout_marginTop=”35dp” />
<EditText
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt7″
android:layout_below=”@+id/textView8″
android:layout_centerHorizontal=”true” />
</RelativeLayout>
B) Untuk Codingan Javanya di bawah ini
package agusriyanto.agus_riyanto_161011400058;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class keliling_segitiga extends AppCompatActivity {
EditText sisiA;
EditText sisiB;
EditText sisiC;
EditText Hasil;
Button Hitung;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_keliling_segitiga);
sisiA = (EditText) findViewById(R.id.txt4);
sisiB = (EditText) findViewById(R.id.txt5);
sisiC = (EditText) findViewById(R.id.txt6);
Hasil = (EditText) findViewById(R.id.txt7);
Hitung = (Button) findViewById(R.id.btn2);
Hitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int vsisiA = Integer.parseInt(sisiA.getText().toString());
int vsisiB = Integer.parseInt(sisiB.getText().toString());
int vsisiC = Integer.parseInt(sisiC.getText().toString());
int vHitung = vsisiA + vsisiB + vsisiC;
Hasil.setText(“” + vHitung);
}
});
}
}
4. Untuk Hasilnya seperti ini



LihatTutupKomentar