Anda di halaman 1dari 14

KUIS 1 PAB

Nama : Sayyidah Nabiila Putri


NPM : 2012250001
VISI : Menjadi program studi teknik unggulan di tingkat Nasional dan dikenal
di tingkat Internasional yang dapat menjawab tantangan perkembangan
Teknologi Informasi dan Komputer di Tahun 2020
MISI : Menyelenggarakan program pendidikan tinggi dan penelitian yang
terbaik di bidang Teknik Informatika berbasis kepada teknologi informasi dan
komputer melalui pengembangan kurikulum akademik yang dinamis dan
adaptif didukung oleh SDM berkualitas , fasilitas pendidikan dengan kualitas
terbaik , serta menyelenggarakan pengabdian pada masyarakat guna
peningkatan kualitas hidup masyarakat.

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=".KuisActivity" >
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"

android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" >
</ListView>
</RelativeLayout>

JAVA:
package com.example.kuis_sayyidahnabiilaputri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class KuisActivity extends Activity {
//Deklarasi variabel
ListView lvMenu;
String isi[]={
"Pemesanan Tiket", //0
"Keterangan", //1
"Visi Misi TI"//2
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_kuis);
lvMenu =(ListView)findViewById(R.id.listView);
ArrayAdapter<String>
adapterMenu
=
ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,isi);
lvMenu.setAdapter(adapterMenu);
lvMenu.setOnItemClickListener(new
AdapterView.OnItemClickListener() {

new

@Override
public void onItemClick(AdapterView<?> parent, View
view, int position,
long id) {
// TODO Auto-generated method stub
Intent i;

switch (position) {
case
0:i
Intent(view.getContext(),HitungActivity.class);
startActivity(i);

new

new

new

break;
case
1:i
Intent(view.getContext(),DaftarHargaActivity.class);
startActivity(i);
break;
case
2:i
Intent(view.getContext(),VisiMisiTIActivity.class);
startActivity(i);
break;
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.kuis, menu);
return true;
}
public boolean onOptionItemSelected(MenuItem item) {
int id = item.getItemId();
if(id==R.id.action_settings){
return true;
}
return super.onOptionsItemSelected(item);
}
}

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=".HitungActivity" >
<TextView
android:id="@+id/tvJml"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Jumlah Tiket"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/etJmlTiket"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tvJml"
android:ems="10"
android:hint="Input jumlah tiket"
android:inputType="numberSigned" >
<requestFocus />
</EditText>
<RadioGroup
android:id="@+id/RGButtonTempat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/etJmlTiket"

android:layout_below="@+id/etJmlTiket" >
<RadioButton
android:id="@+id/rbVVIP"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="VVIP" />
<RadioButton
android:id="@+id/rbVIP"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="VIP" />
<RadioButton
android:id="@+id/rbBaratAtas"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Barat Atas" />
</RadioGroup>
<Button
android:id="@+id/btnHitung"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/RGButtonTempat"
android:layout_below="@+id/RGButtonTempat"
android:layout_marginTop="16dp"
android:text="Hitung" />
</RelativeLayout>

JAVA:
package com.example.kuis_sayyidahnabiilaputri;
import java.security.PublicKey;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Switch;
public
class
HitungActivity
Button.OnClickListener {
//deklarasi ID

extends

Activity

implements

Button btnHitung;
RadioButton rbVVIP,rbVIP,rbBaratAtas;
EditText etJmlTiket;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hitung);
//Pasang ID
etJmlTiket = (EditText) findViewById(R.id.etJmlTiket);
btnHitung = (Button) findViewById(R.id.btnHitung);
rbBaratAtas = (RadioButton) findViewById(R.id.rbBaratAtas);
rbVIP= (RadioButton) findViewById(R.id.rbVIP);
rbVVIP= (RadioButton) findViewById(R.id.rbVVIP);
btnHitung.setOnClickListener((OnClickListener) this);

}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.hitung, menu);
return true;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.btnHitung : PerhitunganData();
break;
}
}
public void PerhitunganData(){
int jumlahtiket=0,harga=0;
String tempat="";
jumlahtiket =Integer.parseInt(etJmlTiket.getText().toString());
if(rbVVIP.isChecked()){
harga = 100000;
tempat = "VVIP";

}
else if(rbVIP.isChecked()){
harga = 45000;
tempat = "VIP";
}
else {
harga = 35000;
tempat = "Barat Atas";
}
//mengirim paket ke hasilActivity
Intent i = new Intent(this, HasilHitungActivity.class);
Bundle paket = new Bundle();
paket.putString("tmpt", tempat);
paket.putInt("jml", jumlahtiket);
paket.putInt("hrg",harga);
i.putExtras(paket);
startActivity(i);
}
public boolean onOptionItemSelected(MenuItem item) {
int id = item.getItemId();
if (id==R.id.action_settings){
return true;
}
return super.onOptionsItemSelected(item);
}
}

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=".HasilHitungActivity" >
<TextView
android:id="@+id/tvHasil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="14dp"
android:text="-"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/tvHasil2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/tvHasil"
android:text="-"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/tvHasil3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/tvHasil2"
android:text="-"

android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/tvHasil4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/tvHasil3"
android:text="-"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>

JAVA:
package com.example.kuis_sayyidahnabiilaputri;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.TextureView;
import android.widget.TextView;
public class HasilHitungActivity extends Activity {
TextView tvHasil,tvHasil2,tvHasil3,tvHasil4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hasil_hitung);
tvHasil = (TextView) findViewById(R.id.tvHasil);
tvHasil2 = (TextView) findViewById(R.id.tvHasil2);
tvHasil3 = (TextView) findViewById(R.id.tvHasil3);
tvHasil4 = (TextView) findViewById(R.id.tvHasil4);
Bundle paket = getIntent().getExtras();
String strTempat = paket.getString("tmpt");
int jumlah = paket.getInt("jml");
int harga = paket.getInt("hrg");
int total = (jumlah*harga);
tvHasil.setText( "Jumlah tiket yang dibeli :" + jumlah );
tvHasil2.setText("Tempat duduk di : " + strTempat );
tvHasil3.setText("Harga per tiket" + harga );
tvHasil4.setText("Total Bayar :" + total );
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.hasil_hitung, menu);
return true;
}
public boolean onOptionItemSelected(MenuItem item) {
int id = item.getItemId();
if (id==R.id.action_settings){
return true;
}
return super.onOptionsItemSelected(item);
}
}

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=".DaftarHargaActivity" >
<TextView
android:id="@+id/tvHarga1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView

android:id="@+id/tvHarga2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView2"
android:layout_below="@+id/textView2"
android:layout_marginTop="20dp"
android:text="-"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/tvHarga3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tvHarga2"
android:layout_below="@+id/tvHarga2"
android:text="-"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>

JAVA:
package com.example.kuis_sayyidahnabiilaputri;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.TextureView;
import android.widget.TextView;
public class DaftarHargaActivity extends Activity {
TextView tvHarga1,tvHarga2,tvHarga3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_daftar_harga);
tvHarga1 = (TextView)findViewById(R.id.tvHarga1);
tvHarga2 = (TextView)findViewById(R.id.tvHarga2);
tvHarga3 = (TextView)findViewById(R.id.tvHarga3);
tvHarga1.setText("VVIP
: Rp 100.000,-");
tvHarga2.setText("VIP
: Rp 450.000,-");
tvHarga3.setText("Barat Atas : Rp 35.000,-");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.daftar_harga, menu);
return true;}

public boolean onOptionItemSelected(MenuItem item) {


int id = item.getItemId();
if(id==R.id.action_settings){
return true;
}
return super.onOptionsItemSelected(item);
}
}

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=".VisiMisiTIActivity" >
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" >
<TextView
android:id="@+id/tvVMTI"
android:layout_width="298dp"

android:layout_height="198dp"
android:layout_marginTop="23dp"
android:text="VISI : Menjadi program studi ueknik unggulan di
tingkat Nasional dan dikenal di tingkat Internasional yang dapat menjawab
tantangan perkembangan Teknologi Informasi dan Komputer di Tahun 2020
MISI : Menyelenggarakan program pendidikan tinggi dan penelitian yang
terbaik di bidang Teknik Informatika berbasis kepada teknologi informasi
dan komputer melalui pengembangan kurikulum akademik yang dinamis dan
adaptif didukung oleh SDM berkualitas , fasilitas pendidikan dengan
kualitas terbaik , serta menyelenggarakan pengabdian pada masyarakat guna
peningkatan kualitas hidup masyarakat."
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="15sp" />
</ScrollView>
</RelativeLayout>

JAVA:
package com.example.kuis_sayyidahnabiilaputri;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
public class VisiMisiTIActivity extends Activity {
//deklarasi ID
TextView tvVMTI;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_visi_misi_ti);
tvVMTI = (TextView) findViewById(R.id.tvVMTI);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.visi_misi_ti, menu);
return true;}
public boolean onOptionItemSelected(MenuItem item) {
int id = item.getItemId();
if(id==R.id.action_settings){
return true;
}
return super.onOptionsItemSelected(item);

}
}

Anda mungkin juga menyukai