Vous êtes sur la page 1sur 15

TUGAS II

Disusun Oleh :
Nama

: LICA CANTIKA KURNIA DEWI

NIM

: 151052097

Jurusan

: Teknik Informatika

Tugas

: 4(membuat program menggunakan menu)

Institut Sains dan Teknologi AKPRIND Yogyakarta


Teknik Informatika
2016

A.Hasil Running Program

B.Penjelasan Program
Pada menu utama klik sudut kanan atas layar,maka akan muncul pilihan rumus luas persegi,luas
lingkaran,luas segitiga,luas jajar genjang dan luas belah ketupat.Pilih pada salah satu pilihan,silahkan
masukan angka pada kolom yang diminta untuk menjalankan rumus klik tombol hitung maka akan keluar
hasil output berdasarkan nilai yang diinputkan,untuk kembali ke menu utama program menggunakan
tombol back pada ponsel/emulator,begitu seterusnya untuk pilihan menu rumus yang lain.
C.Syntax Program
MainActivity.java
package com.example.licha.rumusluas;
import
import
import
import
import
import
import
import
import

android.content.Intent;
android.os.Bundle;
android.support.design.widget.FloatingActionButton;
android.support.design.widget.Snackbar;
android.support.v7.app.AppCompatActivity;
android.support.v7.widget.Toolbar;
android.view.View;
android.view.Menu;
android.view.MenuItem;

public class MainActivity extends AppCompatActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);

fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action",
Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroideManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}else if (id == R.id.action_persegi){
Intent myIntent = new Intent(MainActivity.this,ActivityPersegi.class);
startActivityForResult(myIntent, 0);
}else if(id == R.id.action_lingkaran){
Intent myIntent = new Intent(MainActivity.this,Main_Lingkaran.class);
startActivityForResult(myIntent,0);
}else if(id == R.id.action_segitiga) {
Intent myIntent = new Intent(MainActivity.this,
Activity_Segitiga.class);
startActivityForResult(myIntent,0);
}else if(id == R.id.action_jajargenjang){
Intent myIntent = new
Intent(MainActivity.this,ActivityJajargenjang.class);
startActivityForResult(myIntent, 0);
}else if(id == R.id.action_belahketupat){
Intent myIntent = new
Intent(MainActivity.this,ActivityBelahketupat.class);
startActivityForResult(myIntent, 0);
}
return super.onOptionsItemSelected(item);
}
}

content_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.example.licha.rumusluas.MainActivity"
tools:showIn="@layout/activity_main">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
</RelativeLayout>

Activity_activitybelahketupat.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
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="com.example.licha.rumusluas.ActivityBelahketupat">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Luas Belah Ketupat"
android:id="@+id/textView15"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textSize="45dp"
android:textColor="#0f19e4" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="diagonal 1"
android:id="@+id/textView16"
android:textSize="25dp"
android:layout_above="@+id/editTextd1"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editTextd1"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="diagonal 2"
android:id="@+id/textView17"
android:layout_below="@+id/editTextd1"
android:layout_alignParentLeft="true"

android:layout_alignParentStart="true"
android:textSize="25dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editTextd2"
android:layout_below="@+id/textView17"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="39dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hitung"
android:id="@+id/buttonHitung"
android:layout_below="@+id/editTextd2"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hasil"
android:id="@+id/textView18"
android:layout_below="@+id/buttonHitung"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="25dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:layout_below="@+id/buttonHitung"
android:layout_toRightOf="@+id/textView17"
android:layout_toEndOf="@+id/textView17" />
</RelativeLayout>

Activitybelahketupat.java
package com.example.licha.rumusluas;
import
import
import
import
import

android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.View;
android.widget.Button;
android.widget.EditText;

public class ActivityBelahketupat extends AppCompatActivity {


private EditText diagonal1;
private EditText diagonal2;
private EditText hasil;
private Button btHitung;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity_belahketupat);
initUI();

initEvent();
}
private void initUI(){
diagonal1 = (EditText) findViewById(R.id.editTextd1);
diagonal2 = (EditText) findViewById(R.id.editTextd2);
hasil = (EditText) findViewById(R.id.editText);
btHitung = (Button) findViewById(R.id.buttonHitung);
}
private void initEvent() {
btHitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
hitungLuas();
}
});
}
private void hitungLuas(){
double d1 = Double.parseDouble(diagonal1.getText().toString());
double d2= Double.parseDouble(diagonal2.getText().toString());
double l = 0.5*d1*d2;
hasil.setText(String.valueOf(l));
}
}

Activity_activityjajargenjang.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
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="com.example.licha.rumusluas.ActivityJajargenjang">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Luas Jajargenjang"
android:id="@+id/textView11"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textSize="45dp"
android:textColor="#1c25d8" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="alas"
android:id="@+id/textView12"
android:layout_marginTop="47dp"
android:textSize="25dp"
android:layout_below="@+id/textView11"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText

android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editTextAlas"
android:layout_below="@+id/textView12"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="tinggi"
android:id="@+id/textView13"
android:layout_below="@+id/editTextAlas"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="25dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editTextTinggi"
android:layout_below="@+id/textView13"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hitung"
android:id="@+id/buttonHitung"
android:layout_below="@+id/editTextTinggi"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hasil"
android:id="@+id/textView14"
android:layout_below="@+id/buttonHitung"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="25dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editTextHasil"
android:layout_below="@+id/textView14" />
</RelativeLayout>

Activity_jajargenjang.java
package com.example.licha.rumusluas;
import
import
import
import
import

android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.View;
android.widget.Button;
android.widget.EditText;

public class ActivityJajargenjang extends AppCompatActivity {


private EditText alas;
private EditText tinggi;
private EditText hasil;

private Button btnhitung;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity_jajargenjang);
initUI();
initEvent();
}
private void initUI(){
alas = (EditText) findViewById(R.id.editTextAlas);
tinggi = (EditText) findViewById(R.id.editTextTinggi);
hasil = (EditText) findViewById(R.id.editTextHasil);
btnhitung = (Button) findViewById(R.id.buttonHitung);
}
private void initEvent() {
btnhitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
hitungLuas();
}
});
}
private void hitungLuas(){
double a = Double.parseDouble(alas.getText().toString());
double t = Double.parseDouble(tinggi.getText().toString());
double l = a*t;
hasil.setText(l + "");
}
}

activity_main_lingkaran.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
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="com.example.licha.rumusluas.Main_Lingkaran">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Luas Lingkaran"
android:id="@+id/textView4"
android:textSize="45dp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:textColor="#102ad3" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"

android:text="jari-jari"
android:id="@+id/textView5"
android:layout_below="@+id/textView4"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="43dp"
android:textSize="25dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editTextJari"
android:layout_below="@+id/textView5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="45dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hitung"
android:id="@+id/buttonHitung"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hasil"
android:id="@+id/textView6"
android:layout_below="@+id/buttonHitung"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="25dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editTextHasil"
android:layout_below="@+id/textView6"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="49dp"
android:textSize="45dp" />
</RelativeLayout>

main_lingkaran.java
package com.example.licha.rumusluas;
import
import
import
import
import

android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.View;
android.widget.Button;
android.widget.EditText;

public class Main_Lingkaran extends AppCompatActivity {


private EditText jari;
private EditText hasil;
private Button hitung;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main__lingkaran);
initUI();
initEvent();
}
private void initUI() {
jari = (EditText) findViewById(R.id.editTextJari);
hasil = (EditText) findViewById(R.id.editTextHasil);
hitung = (Button) findViewById(R.id.buttonHitung);
}
private void initEvent() {
hitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
hitungLuas();
}
});
}
private void hitungLuas() {
double r = Double.parseDouble(jari.getText().toString());
double l = 3.14 * r * r;
hasil.setText(l + "");
}
}

activity_segitiga.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
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="com.example.licha.rumusluas.Activity_Segitiga">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Luas Segitiga"
android:id="@+id/textView7"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textSize="45dp"
android:textColor="#0f25ec" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="alas"

android:id="@+id/textView8"
android:layout_below="@+id/textView7"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="43dp"
android:textSize="25dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editTextAlas"
android:layout_below="@+id/textView8"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="45dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="tinggi"
android:id="@+id/textView9"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="25dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editTextTinggi"
android:layout_below="@+id/textView9"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="45dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hitung"
android:id="@+id/buttonHitung"
android:layout_below="@+id/editTextTinggi"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hasil"
android:id="@+id/textView10"
android:layout_below="@+id/buttonHitung"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="25dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editTextHasil"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>

Activity_segitiga.java
package com.example.licha.rumusluas;
import
import
import
import
import

android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.View;
android.widget.Button;
android.widget.EditText;

public class Activity_Segitiga extends AppCompatActivity {


private EditText alas;
private EditText tinggi;
private EditText hasil;
private Button btHitung;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity__segitiga);
initUI();
initEvent();
}
private void initUI(){
alas = (EditText) findViewById(R.id.editTextAlas);
tinggi = (EditText) findViewById(R.id.editTextTinggi);
hasil = (EditText) findViewById(R.id.editTextHasil);
btHitung = (Button) findViewById(R.id.buttonHitung);
}
private void initEvent() {
btHitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
hitungLuas();
}
});
}
private void hitungLuas(){
double a = Double.parseDouble(alas.getText().toString());
double t = Double.parseDouble(tinggi.getText().toString());
double l = 0.5*a*t;
hasil.setText(l + "");
}
}

activity_Activity_persegi.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
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="com.example.licha.rumusluas.ActivityPersegi">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Luas Persegi"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textSize="45dp"
android:textColor="#0a46ea" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="panjang sisi "
android:id="@+id/textView2"
android:layout_below="@+id/textView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="77dp"
android:textSize="25dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editTextSisi"
android:layout_below="@+id/textView2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="45dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hitung"
android:id="@+id/btHitung"
android:layout_below="@+id/editTextSisi"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hasil"
android:id="@+id/textView3"
android:layout_below="@+id/btHitung"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="25dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editTextHasil"
android:layout_below="@+id/textView3"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="45dp"
android:textSize="45dp" />
</RelativeLayout>

Activity_persegi.java
package com.example.licha.rumusluas;
import
import
import
import
import

android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.View;
android.widget.Button;
android.widget.EditText;

public class ActivityPersegi extends AppCompatActivity {


private EditText sisi;
private EditText hasil;
private Button btnHitung;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity_persegi);
initUI();
initEvent();
}
private void initUI(){
sisi = (EditText) findViewById(R.id.editTextSisi);
hasil = (EditText) findViewById(R.id.editTextHasil);
btnHitung = (Button) findViewById(R.id.btHitung);
}
private void initEvent() {
btnHitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
hitungLuas();
}
});
}
private void hitungLuas(){
double s = Double.parseDouble(sisi.getText().toString());
double l = s*s;
hasil.setText(l + "");
}
}

Vous aimerez peut-être aussi