Sie sind auf Seite 1von 10

PERTEMUAN 5

Buka android studio

Project Latihan (Penanggulangan klik Jurusan)


Pada MainActivity.Java
Koding :
package com.example.master.pertemuan4;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import org.w3c.dom.Text;
public class MainActivity extends ActionBarActivity {

//deklarasi variable untuk objek2 pada file xml


Button send=(Button) findViewById(R.id.kirim);
EditText prodi=(EditText) findViewById(R.id.kodeProgram);
TextView tvKeterangan=(TextView) findViewById(R.id.keterangan);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
send.setOnClickListener(new PenanggulanganKlik());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
class PenanggulanganKlik implements Button.OnClickListener{
@Override
public void onClick(View v) {
String kata = prodi.getText().toString();
if (kata.equalsIgnoreCase("TI")){
tvKeterangan.setText("Teknik Inoformatika");
}
else if (kata.equalsIgnoreCase("SI")){

tvKeterangan.setText("Sistem Informasi");
}
else if (kata.equalsIgnoreCase("MI")){
tvKeterangan.setText("Manajemen Informasi");
}
else if (kata.equalsIgnoreCase("SI")){
tvKeterangan.setText("Sistem Informasi");
}
else
{
Toast.makeText(MainActivity.this,"Jurusan
Tersedia",Toast.LENGTH_LONG).show();
}
}
}

Belum

Pada activitymain.xml
Koding :
<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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Keterangan"
android:id="@+id/keterangan"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/kodeProgram"
android:hint="Kode Program Studi"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="51dp" />
<Button
android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:text="TAMPIL"
android:id="@+id/kirim"
android:layout_below="@+id/kodeProgram"
android:layout_alignLeft="@+id/keterangan"
android:layout_alignStart="@+id/keterangan"
android:layout_marginTop="39dp" />
EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:ems="10"
android:id="@+id/editText"
android:layout_below="@+id/keterangan"
android:layout_centerHorizontal="true"
android:layout_marginTop="45dp" />
</RelativeLayout>

Pada Project PAB5 (Hitung Beli)


Pada MainActivity.Java
Koding:
package pert6.com.pab5;
import android.app.Activity;
import android.content.res.Configuration;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends ActionBarActivity implements Button.OnClickListener {
// Tahap1 deklarasi
Button btnhitung, btnclear;
EditText txtnumber1, txtnumber2;
TextView tvtotal;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);
//Tahap 1
// pasangkan ke id dengan sesuai
txtnumber1=(EditText)findViewById(R.id.txtnumber1);
txtnumber2=(EditText)findViewById(R.id.txtnumber2);
btnhitung= (Button) findViewById(R.id.btnhitung);
btnclear=(Button)findViewById(R.id.btnclear);
tvtotal=(TextView) findViewById(R.id.tvtotal);
//Tahap 3
btnhitung.setOnClickListener( this);
btnclear.setOnClickListener(this);
}
//Tahap2
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btnhitung: hitungTotalBayar();
break;
case R.id.btnclear: hapusTeks();
break;
}
}
void hitungTotalBayar()
{ String strHarga = txtnumber1.getText().toString();
int harga= Integer.parseInt(strHarga);
int jumlah=Integer.parseInt(txtnumber2.getText().toString());
int total= harga*jumlah;
tvtotal.setText( String.valueOf(total));
}
void hapusTeks()
{
txtnumber1.setText("");
txtnumber2.setText("");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();

//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}

Pada activitymain.xml
Koding :
<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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberSigned"
android:ems="10"
android:id="@+id/txtnumber1"
android:hint="harga"
android:layout_alignParentTop="true"
android:layout_alignLeft="@+id/txtnumber2"
android:layout_alignStart="@+id/txtnumber2" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberSigned"
android:ems="10"
android:id="@+id/txtnumber2"
android:hint="jumlah"
android:layout_below="@+id/txtnumber1"
android:layout_centerHorizontal="true"
android:layout_marginTop="35dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hitung"
android:id="@+id/btnhitung"
android:layout_marginTop="42dp"
android:layout_below="@+id/txtnumber2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Clear Text"
android:id="@+id/btnclear"
android:layout_alignTop="@+id/btnhitung"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="TOTAL"
android:id="@+id/tvtotal"
android:layout_below="@+id/btnclear"
android:layout_centerHorizontal="true" />
</RelativeLayout>

Project PAB5A (perhitungan gaji)


Pada mainactivity.java
Koding :
package pert6.com.pab5a;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import java.util.concurrent.TimeUnit;
public class MainActivity extends ActionBarActivity {
//deklarasi variabel
EditText etGaji, etTunjangan;
Button btnHitung, btnClear;
TextView tvTotalGaji;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);
//set ke id yang sesuai
etGaji= (EditText) findViewById(R.id.etGaji);
etTunjangan= (EditText) findViewById(R.id.etTunjangan);
btnHitung= (Button) findViewById(R.id.btnHitung);
btnClear=(Button) findViewById(R.id.btnClear);
tvTotalGaji=(TextView) findViewById(R.id.tvTotalGaji);
btnHitung.setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
double gajiPokok = Double.parseDouble(etGaji.getText().toString());
double Tunjangan = Double.parseDouble(etTunjangan.getText().toString());
double TotalGaji= gajiPokok+ Tunjangan;
tvTotalGaji.setText("Total Gaji Rp" + String.valueOf(TotalGaji));
}
});
btnClear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
etGaji.setText("");
etTunjangan.setText("");
}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}

Pada activitymain.xml
Koding :
<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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity"
android:background="#ffd4ffba">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Hitung Gaji"
android:id="@+id/tvHGaji"
android:layout_alignParentTop="true"
android:layout_alignLeft="@+id/tvTotalGaji"
android:layout_alignStart="@+id/tvTotalGaji" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal|numberSigned"
android:ems="10"
android:id="@+id/etGaji"
android:hint="Gaji Pokok"
android:layout_below="@+id/tvHGaji"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal|numberSigned"
android:ems="10"
android:id="@+id/etTunjangan"
android:hint="Tunjangan"
android:layout_below="@+id/etGaji"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:text="Hitung"
android:id="@+id/btnHitung"
android:layout_alignTop="@+id/btnClear"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Clear"
android:id="@+id/btnClear"
android:layout_below="@+id/etTunjangan"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Total Gaji"
android:id="@+id/tvTotalGaji"
android:layout_below="@+id/btnHitung"
android:layout_toRightOf="@+id/btnHitung"
android:layout_toEndOf="@+id/btnHitung" />
</RelativeLayout>

Das könnte Ihnen auch gefallen