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

Download as pdf or txt
Download as pdf or txt
You are on page 1of 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