Sunteți pe pagina 1din 9

a) Percabangan switch case

 Buatlah project baru, beri nama percabangan2


 Berikut adalah main.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=".MainActivity" >

<TextView android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="masukan angka 1 -6"
/>
<EditText android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_marginTop="22dp"
android:layout_toRightOf="@+id/textView1"
android:ems="10" >
<requestFocus />
</EditText>

<Button android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textVie w1"
android:layout_below="@+id/editText1"
android:text="HASIL" />

<TextView android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button1"
android:layout_marginLeft="24dp"
android:layout_marginTop="24dp"
android:layout_toRightOf="@+id/button1"
android:textSize="18pt" android:text="" />

</RelativeLayout>

 Pada mainAvtivity .java


import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity {


TextView hasil;
EditText input;
Button tampil;

int nilai;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
hasil=(TextView) findViewById(R.id.textView2);
input=(EditText) findViewById(R.id.editText1);
tampil=(Button) findViewById(R.id.button1);
tampil.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
// mem-parse bilangan integer
nilai = Integer.parseInt(((EditText)
input).getText().toString());
switch (nilai) {
case 1 :
hasil.setText(" Hari Senin");
break;
case 2 :
hasil.setText("Hari Selasa");
break;
case 3 :
hasil.setText("Hari Rabu");
break;
case 4 :
hasil.setText(" Hari Kamis");
break;
case 5 :
hasil.setText("Hari Jumat");
break;
case 6 :
hasil.setText("Hari Sabtu");
break;
default :
hasil.setText("Hari Minggu ");
}
}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu); return true;
}
}

Berikut adalah hasilnya

1. Perulangan
a) Perulangan menggunakan for
 Buat project baru , beri nama perulangan
 Berikut adalh main.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=".MainActivity" >

<TextView android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="INPUT NILAI AKHIR"
/>

<EditText android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textVie w1"
android:layout_below="@+id/textView1"
android:layout_marginLeft="30dp"
android:layout_marginTop="18dp"
android:ems="10" >
<requestFocus />

</EditText>

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textVie w1"
android:layout_below="@+id/editText1"
android:layout_marginTop="20dp"
android:text="HITUNG" />
<TextView android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button1"
android:layout_marginTop="82dp"
android:layout_toRightOf="@+id/button1"
android:text=" " />

</RelativeLayout>

 Pada main.java
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.EditText;

public class MainActivity extends Activity {


TextView hasil;
EditText input;
Button tampil;

int nilai; String cetak;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

hasil=(TextView) findViewById(R.id.textView2);
input= (EditText) findViewById(R.id.editText1);
tampil=(Button) findViewById(R.id.button1);
tampil.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
cetak="";
nilai = Integer.parseInt(((EditText)
input).getText().toString());
for (int i = 1; i <=nilai; i++) {
if ( i % 2==0) {
cetak=cetak+" "+Integer.toString(i);
}
hasil.setText(cetak);
}
}});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Berikut adalah hasilnya
b) Perulangan while
Buat project baru , beri nama perulangn2. Pada perulangan while buat project
sama dengan perulangan for, kita cukup ganti syntak perulanganya. Bila pada
for hasil yang ditampilkan adalah genap, maka pada while kita tampilkan
bilangn ganjil. Berikut adalah syntak dari perulangan while. Kitamulai dari
action button

tampil.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {

cetak="";
nilai = Integer.parseInt(((EditText)
input).getText().toString());

int i = 1;
while (i <=nilai) {
if ( i % 2==1) {
cetak=cetak+""+Integer.toString(i);

} i++; hasil.setText(cetak);
}
}
});
Bila dijalankan akan seperti berikut

S-ar putea să vă placă și