0% found this document useful (0 votes)
44 views3 pages

Tabel 1: Activity - Main - XML Activity - Main - XML: Linearlayout

The document contains code for an Android application that calculates the area of a square. It includes the XML layout file (activity_main.xml) defining the user interface, strings resources file (strings.xml) containing text labels, and Java code (MainActivity.java) containing the calculation logic and event handlers. The user interface allows the user to enter the length and width of a square, click a button to calculate the area, and clear the fields. The area calculation multiplies the length and width values.

Uploaded by

Taqi Rafifianto
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views3 pages

Tabel 1: Activity - Main - XML Activity - Main - XML: Linearlayout

The document contains code for an Android application that calculates the area of a square. It includes the XML layout file (activity_main.xml) defining the user interface, strings resources file (strings.xml) containing text labels, and Java code (MainActivity.java) containing the calculation logic and event handlers. The user interface allows the user to enter the length and width of a square, click a button to calculate the area, and clear the fields. The area calculation multiplies the length and width values.

Uploaded by

Taqi Rafifianto
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Tabel 1: activity_main.

xml
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
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=".MainActivity" >

<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center|center_vertical"
android:text="@string/ahaha"
android:textAppearance="?android:attr/textAppearanceLarge" />

<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/kosong"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
android:id="@+id/luas2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/panjang"
android:textAppearance="?android:attr/textAppearanceMedium" />

<EditText
android:id="@+id/panjang"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number"
android:text="@string/input_panjang" >

<requestFocus />
</EditText>

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/lebar"
android:textAppearance="?android:attr/textAppearanceMedium" />

<EditText
android:id="@+id/lebar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number"
android:text="@string/input_lebar" />

<Button
android:id="@+id/hitung"
android:layout_width="284dp"
android:layout_height="wrap_content"
android:text="@string/button_hitung" />

<Button
android:id="@+id/kosong"
android:layout_width="280dp"
android:layout_height="wrap_content"
android:text="@string/kosong3" />

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/kosong2"
android:textAppearance="?android:attr/textAppearanceLarge" />

<TextView
android:id="@+id/luas"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/luas"
android:textAppearance="?android:attr/textAppearanceMedium" />

</LinearLayout>

Tabel 2: strings.xml
strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">Yuhu</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="panjang">Panjang</string>
<string name="input_panjang"></string>
<string name="lebar">Lebar</string>
<string name="input_lebar"></string>
<string name="button_hitung">Hitung</string>
<string name="welcome">Selamat Datang</string>
<string name="ahaha">Menghitung Luas Persegi</string>
<string name="kosong"></string>
<string name="kosong2"></string>
<string name="luas">Luas Persegi:</string>
<string name="kosong3">Kosongkan</string>
<string name="title_activity_oyeah">Oyeah</string>
<string name="luas2"></string>

</resources>

Tabel 3: MainActivity.java
MainActivity.java
package com.example.yuhu;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity {

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

final EditText panjang=(EditText) findViewById(R.id.panjang);


final EditText lebar=(EditText) findViewById(R.id.lebar);
final Button hitung=(Button) findViewById(R.id.hitung);
final Button kosong=(Button) findViewById(R.id.kosong);
final TextView hasil=(TextView) findViewById(R.id.luas);

hitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int
varPanjang=Integer.parseInt(panjang.getText().toString());
int
varLebar=Integer.parseInt(lebar.getText().toString());
int luas=varPanjang*varLebar;
hasil.setText("Luas Persegi: "+luas);
}
});

kosong.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
panjang.setText(null);
lebar.setText(null);
hasil.setText("Luas Persegi: ");
}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

You might also like