0% found this document useful (0 votes)
29 views8 pages

Nama: Azzi Ichwal Anhar Muhammad Ritonga Nim: 2205102012 Kelas: MI-4A Mata Kuliah: Pratik Pemrograman Mobile

Uploaded by

Ritonga 167
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)
29 views8 pages

Nama: Azzi Ichwal Anhar Muhammad Ritonga Nim: 2205102012 Kelas: MI-4A Mata Kuliah: Pratik Pemrograman Mobile

Uploaded by

Ritonga 167
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/ 8

Nama : Azzi Ichwal Anhar Muhammad Ritonga

Nim : 2205102012
Kelas : MI-4A
Mata Kuliah : Pratik Pemrograman Mobile

UJIAN TENGAH SEMESTER

1. APLIKASI PENCIL
2. APLIKASI INPUT NAMA
• Activity_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:orientation="vertical"
tools:context=".MainActivity">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Lbl_Nama"
android:id="@+id/Lbl_Nama"
android:textSize="14sp"
android:textStyle="bold"/>

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/Lbl_Nama"
android:id="@+id/TxtNama"
android:inputType="none"/>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/TxtNama"
android:text="@string/Btn_Tampil_Nama"
android:id="@+id/BtnTampil"
android:onClick="TampilNama"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/Label2"
android:textSize="20sp"
android:layout_below="@+id/BtnTampil"
android:textStyle="bold"
android:layout_marginTop="30dp"
android:gravity="center"
android:padding="5dp"/>

</RelativeLayout>
• MainActivity.java

package com.example.mobile;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

//Deklarasi Variabel
EditText TextNama;
TextView Hasil;

protected void onCreate(Bundle savedInstanceState) {


super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//Panggil variabel Berdasarkan id


TextNama = (EditText) findViewById(R.id.TxtNama);
Hasil = (TextView) findViewById(R.id.Lbl_Nama);
}
//Buat Method TampilNama Sesuai dengan property oneclick pada button

public void TampilNama (View v) {


Hasil.setText("Nama Anda: "+TextNama.getText());
}
}
• Strings.xml

<resources>
<string name="app_name">Aplikasi Mobile</string>
<string name="Lbl_Nama">Masukan Nama Anda</string>
<string name="Btn_Tampil_Nama">Tampilkan</string>
</resources>
• Output

3. Kalkulator
• Activity_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"
tools:context=".MainActivity">

<Button
android:text="+"
android:layout_height="wrap_content"
android:id="@+id/tambah"
android:layout_below="@+id/angka_kedua"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="18dp"
android:layout_width="80dp"
tools:ignore="UnknownId" />

<Button
android:id="@+id/kurang"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_below="@+id/angka_kedua"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_marginStart="88dp"
android:layout_marginLeft="88dp"
android:layout_marginTop="18dp"
android:text="-"
tools:ignore="UnknownId" />

<Button
android:id="@+id/bagi"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_below="@+id/angka_kedua"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_marginStart="334dp"
android:layout_marginLeft="334dp"
android:layout_marginTop="18dp"
android:text="/"
tools:ignore="UnknownId" />

<Button
android:id="@+id/kali"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_below="@+id/angka_kedua"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_marginStart="247dp"
android:layout_marginLeft="247dp"
android:layout_marginTop="19dp"
android:text="X"
tools:ignore="UnknownId" />

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/angka_pertama"
android:hint="Masukan Angka Pertama"
android:textSize="14sp"
android:layout_below="@+id/textView5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="22dp"/>

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:layout_below="@+id/angka_pertama"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:id="@+id/angka_kedua"
android:hint="Masukkan Angak Kedua"
android:textSize="14sp"/>

<TextView
android:text="MASUKKAN DUA ANGKA"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView5"
android:textAlignment="center"
android:textStyle="normal|bold"
android:textSize="24sp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/hasil"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:textSize="36sp"
android:textAlignment="center"/>

<TextView
android:id="@+id/textview1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/bersihkan"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_marginStart="-22dp"
android:layout_marginLeft="-22dp"
android:layout_marginTop="68dp"
android:text="HASIL"
android:textAlignment="center"
android:textSize="24sp"
android:textStyle="normal|bold" />

<Button
android:id="@+id/bersihkan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tambah"
android:layout_marginTop="39dp"
android:text="BERSIHKAN" />

</RelativeLayout>
• MainActivity.java
package com.example.aplikasikalkulator;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

// Deklarasi variable
EditText angka_pertama, angka_kedua;
Button tambah, kurang, kali, bagi, bersihkan;
TextView hasil;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

angka_pertama = (EditText) findViewById(R.id.angka_pertama);


angka_kedua = (EditText) findViewById(R.id.angka_kedua);
tambah = (Button) findViewById(R.id.tambah);
kurang = (Button) findViewById(R.id.kurang);
kali = (Button) findViewById(R.id.kali);
bagi = (Button) findViewById(R.id.bagi);
bersihkan = (Button) findViewById(R.id.bersihkan);
hasil = (TextView) findViewById(R.id.hasil);

}
}
• OUTPUT

You might also like