TUGAS MOBILE PROGRAMMING
Nim : 17101622
Nama : Yufni Narang
Kelas : D
STMIK STIKOM Indonesia
XML Halaman Utama
<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:background="@drawable/background"
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=".Halaman_utama" >
<Button
android:id="@+id/button2"
android:layout_width="fill_parent"
android:layout_height="58dp"
android:layout_alignLeft="@+id/button1"
android:layout_below="@+id/button1"
android:layout_marginTop="28dp"
android:background="@drawable/b2"
android:textStyle="bold"
android:text="Halaman Nilai"
android:onClick="nilai" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="22dp"
android:text="WELCOME"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#fff"
android:textSize="50dp" />
<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="58dp"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="14dp"
android:background="@drawable/b1"
android:onClick="mhs"
android:text="Halaman Mahasiswa"
android:textStyle="bold" />
</RelativeLayout>
JAVA Halaman Utama
package com.example.uasmb_622;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
public void mhs(View v)
Intent i = new Intent(this,Mahasiswa.class);
startActivity(i);
public void nilai(View v)
Intent i = new Intent(this,Hal_Nilai.class);
startActivity(i);
@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;
}
XML Halaman Mahasiswa
<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=".Mahasiswa" >
<EditText
android:id="@+id/isinama"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/isinim"
android:layout_alignRight="@+id/isinim"
android:layout_below="@+id/isinim"
android:layout_marginTop="16dp"
android:ems="10"
android:hint="masukkan nama" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/isinim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="22dp"
android:ems="10"
android:hint="@string/masukkan_nim" />
<Button
android:id="@+id/simpan"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/jurusan"
android:layout_centerHorizontal="true"
android:layout_marginTop="14dp"
android:background="@drawable/button4"
android:textStyle="bold"
android:text="Tampilkan" />
<TextView
android:id="@+id/hasil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/jurusan"
android:layout_below="@+id/simpan"
android:layout_marginTop="16dp"
android:text="hasil" />
<Spinner
android:id="@+id/jurusan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/isinama"
android:layout_below="@+id/isinama"
android:layout_marginTop="16dp"
android:entries="@+array/pilihjurusan"></Spinner>
<Button
android:id="@+id/button2"
android:layout_width="100dp"
android:layout_height="37dp"
android:layout_alignRight="@+id/simpan"
android:layout_alignTop="@+id/button1"
android:layout_marginRight="16dp"
android:background="@drawable/clear"
android:onClick="clear"
android:text="" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="37dp"
android:layout_alignLeft="@+id/hasil"
android:layout_alignParentBottom="true"
android:layout_marginBottom="36dp"
android:background="@drawable/back"
android:onClick="back" />
</RelativeLayout>
JAVA Halaman Mahasiswa
package com.example.uasmb_622;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.Spinner;
import android.widget.TextView;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.app.Activity;
import android.view.Menu;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import static android.R.string.no;
public class Mahasiswa extends Activity {
Button simpan;
EditText nim, nama;
TextView hasil;
Spinner jurusan;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mahasiswa);
simpan = (Button) findViewById(R.id.simpan);
nim = (EditText) findViewById(R.id.isinim);
nama = (EditText) findViewById(R.id.isinama);
jurusan = (Spinner) findViewById(R.id.jurusan);
hasil = (TextView) findViewById(R.id.hasil);
simpan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String inputnim = String.valueOf(nim.getText().toString());
String inputnama = String.valueOf(nama.getText().toString());
hasil.setText("\n"
+ "Nim\t\t\t\t: " + inputnim + "\n"
+ "Nama\t\t\t\t: " + inputnama + "\n"
+ "Jurusan\t\t\t: " + jurusan.getSelectedItem().toString()+"\n");
}
});
public void clear(View v)
nim.setText("");
nama.setText("");
public void back(View v)
Intent i = new Intent(this,MainActivity.class);
startActivity(i);
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.mahasiswa, menu);
return true;
}
XML Halaman Nilai
<?xml version="1.0" encoding="utf-8"?>
<ScrollView 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="16dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:orientation="vertical"
android:paddingTop="16dp"
tools:context="com.example.andiabidzarmakkasau.nilaimahasiswa.MainActivity">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nilai Tugas"
android:textStyle="bold"
android:layout_marginBottom="8dp"
android:textColor="#000" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/nilaitugas"
android:text=""
android:inputType="number"/>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nilai Quiz"
android:textStyle="bold"
android:textColor="#000" />
<EditText
android:id="@+id/edtquiz"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:text=""
android:inputType="number">
<requestFocus />
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nilai UTS"
android:textStyle="bold"
android:layout_marginBottom="8dp"
android:textColor="#000" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/nilaiuts"
android:text=""
android:inputType="number"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nilai UAS"
android:textStyle="bold"
android:layout_marginBottom="8dp"
android:textColor="#000" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/nilaiuas"
android:text=""
android:inputType="number"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tombol"
android:text="HITUNG"
android:textStyle="bold"
android:layout_marginBottom="8dp"
android:onClick="hitung"
android:textColor="#000"
android:background="@drawable/button4" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nilai Akhir "
android:textSize="14dp"
android:textStyle="bold"
android:id="@+id/nilaiakhir"
android:layout_marginBottom="5dp"
android:textColor="#2F4F4F" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text= "Nilai Huruf"
android:textSize="14dp"
android:textStyle="bold"
android:id="@+id/nilaigrade"
android:layout_marginBottom="5dp"
android:textColor="#2F4F4F"/>
<TextView
android:id="@+id/nilaiketerangan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:text="Status "
android:textColor="#2F4F4F"
android:textSize="14dp"
android:textStyle="bold" />
<Button
android:id="@+id/button1"
android:layout_width="100dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:background="@drawable/clear"
android:onClick="clear" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
<Button
android:id="@+id/button2"
android:layout_width="100dp"
android:layout_height="30dp"
android:background="@drawable/back"
android:onClick="back"
android:layout_gravity="center"
android:layout_marginTop="-15dp"
android:text="" />
</LinearLayout>
</ScrollView>
JAVA Halaman Nilai
package com.example.uasmb_622;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Hal_Nilai extends Activity {
EditText edttugas, edtuts, edtuas,edtquiz;
Button btnHitung;
TextView txtnilai;
TextView txtgrade;
TextView txtketerangan;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hal__nilai);
edttugas = (EditText) findViewById(R.id.nilaitugas);
edtquiz = (EditText) findViewById(R.id.edtquiz);
edtuts = (EditText) findViewById(R.id.nilaiuts);
edtuas = (EditText) findViewById(R.id.nilaiuas);
btnHitung = (Button) findViewById(R.id.tombol);
txtnilai = (TextView) findViewById(R.id.nilaiakhir);
txtgrade = (TextView) findViewById(R.id.nilaigrade);
txtketerangan = (TextView) findViewById(R.id.nilaiketerangan);
public void hitung(View v) {
String tugas = edttugas.getText().toString().trim();
String quiz = edtquiz.getText().toString().trim();
String uts = edtuts.getText().toString().trim();
String uas = edtuas.getText().toString().trim();
double t = Double.parseDouble(tugas);
double q = Double.parseDouble(quiz);
double u = Double.parseDouble(uts);
double ua = Double.parseDouble(uas);
double nilai = (0.1 * t)+ (0.2 * q) + (0.3 * u) + (0.4 * ua);
txtnilai.setText("Nilai : " + nilai);
if (nilai >= 85 && nilai <100) {
txtgrade.setText("Nilai Huruf : A");
} else if (nilai >= 71 && nilai <85) {
txtgrade.setText("Nilai Huruf : B");
} else if (nilai >= 55 && nilai <71) {
txtgrade.setText("Nilai Huruf : C");
} else if (nilai >= 40 && nilai <55) {
txtgrade.setText("Nilai Huruf : D");
} else if (nilai >= 00 && nilai <40) {
txtgrade.setText("Nilai Huruf : E");
if (nilai >=100){
txtketerangan.setText("Keterangan :LULUS");
}else if (nilai <40){
txtketerangan.setText("Keterangan :TIDAK LULUS");
else{
txtketerangan.setText("Keterangan :LULUS");
public void clear(View v)
edttugas.setText("");
edtuts.setText("");
edtquiz.setText("");
edtuas.setText("");
public void back(View v)
Intent i = new Intent(this,MainActivity.class);
startActivity(i);
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.hal__nilai, menu);
return true;
}
Gambar Halaman Utama Gambar Halaman Utama
Gambar Halaman Nilai tidak lulus Gambar Halaman Nilai lulus