Deskripsi Project :
Membuat aplikasi dengan listview :
- Masukan username dan password klik login untuk masuk ke form listview, klik form toko untuk masuk ke form toko, pilih salah satu produk otomatis akan keluar price masukan qty klik hitung untuk total, Untuk volume bola masukan angka jari jari lalu klik hasil. Dan di form konversi decimal to octal, masukan jumlah decimal dan klik convert otomatis dikolom octal akan terisi.
Terdapat beberapa form, yaitu :
A. Form Login
B. Menu ListView
C. Form Toko
D. Volume Bola
E. Konversi Decimal To Octal
Tugas UAS mata kuliah Mobile Programing, yaitu membuat sebuah program Android dengan menggunakan Aplikasi Android Studio. Untuk mengetes aplikasi disini saya menggunakan Handphone Android saya "Realme 3 PRO" tentunya dengan mengaktifkan USB Debugging pada Opsi Pengembang terlebih dahulu.
Link Download :
- Android Studio
- Adb Minimal And Fastboot Tools
Berikut adalah langkah-langkah nya :
1. Buatlah Sebuah Project Baru Dengan Nama "UTS_161021450174_AndriWibowo".
![]() |
gambar 1.0 |
![]() |
gambar 1.1 |
![]() |
gambar 1.2 |
gambar 2.0 |
MainActivity.java
package com.example.uts_161021450174_andriwibowo;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private Button btnlng,btnclose;
private EditText inuser, inpass;
//public String username, password;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
inuser = (EditText) findViewById(R.id.inuser);
inpass = (EditText) findViewById(R.id.inpass);
btnlng = (Button)findViewById(R.id.btnlng);
btnclose = (Button)findViewById(R.id.btnlng);
btnlng.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (inuser.getText().toString().equals(“andri”) && inpass.getText().toString().equals(“wibowo”)){
Toast.makeText(getApplicationContext(),”Anda Login Sebagai : “+ inuser.getText().toString() + ” dan Password : “+inpass.getText().toString(),Toast.LENGTH_SHORT).show();
Intent i = new Intent(MainActivity.this, HasilLogin.class);
i.putExtra(“username”,inuser.getText().toString());
i.putExtra(“password”,inpass.getText().toString());
startActivity(i);
}
else {
Toast.makeText(getApplicationContext(),”Username dan Password tidak sesuai Anda gagal Login”,Toast.LENGTH_SHORT).show();
}
}
});
btnclose.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
}
}
}
Source Code :
activity_main.xml
<?xml version=”1.0″ encoding=”utf-8″?>
<android.support.constraint.ConstraintLayout 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”>
<TextView
android:id=”@+id/textView”
android:layout_width=”259dp”
android:layout_height=”54dp”
android:layout_marginEnd=”16dp”
android:layout_marginRight=”16dp”
android:layout_marginTop=”32dp”
android:text=”Selamat Datang Di Toko”
android:textAppearance=”@style/TextAppearance.AppCompat.Display1″
app:layout_constraintEnd_toEndOf=”parent”
app:layout_constraintTop_toTopOf=”parent” />
<TextView
android:id=”@+id/user”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_below=”@+id/logo”
android:layout_marginLeft=”16dp”
android:layout_marginStart=”16dp”
android:layout_marginTop=”108dp”
android:text=”Username :”
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toTopOf=”parent” />
<EditText
android:id=”@+id/inuser”
android:singleLine=”true”
android:layout_width=”359dp”
android:layout_height=”wrap_content”
android:layout_below=”@+id/user”
android:layout_marginTop=”135dp”
android:hint=””
app:layout_constraintEnd_toEndOf=”parent”
app:layout_constraintHorizontal_bias=”0.52″
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toTopOf=”parent” />
<TextView
android:id=”@+id/pass”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_below=”@+id/inuser”
android:layout_marginLeft=”16dp”
android:layout_marginStart=”16dp”
android:layout_marginTop=”208dp”
android:hint=”Password :”
android:inputType=”textPassword”
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toTopOf=”parent”
/>
<EditText
android:id=”@+id/inpass”
android:singleLine=”true”
android:layout_width=”359dp”
android:layout_height=”wrap_content”
android:layout_below=”@+id/pass”
android:layout_marginTop=”235dp”
android:hint=””
app:layout_constraintEnd_toEndOf=”parent”
app:layout_constraintHorizontal_bias=”0.52″
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toTopOf=”parent” />
<Button
android:id=”@+id/btnlng”
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:layout_below=”@+id/inpass”
android:layout_centerHorizontal=”true”
android:hint=”Login”
android:textColorHint=”#000000″
android:onClick=”pindah”
app:layout_constraintBottom_toBottomOf=”parent”
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toTopOf=”parent”
app:layout_constraintVertical_bias=”0.699″
android:background=”@drawable/drawable”/>
<Button
android:id=”@+id/btnclose”
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:layout_below=”@+id/inclose”
android:layout_centerHorizontal=”true”
android:hint=”close”
android:textColorHint=”#000000″
android:onClick=”close”
app:layout_constraintBottom_toBottomOf=”parent”
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toTopOf=”parent”
app:layout_constraintVertical_bias=”0.699″
android:background=”@drawable/drawable”/>
</android.support.constraint.ConstraintLayout>
![]() |
gambar 2.1 |
gambar 3.0 |
HasilLogin.xml
<?xml version=”1.0″ encoding=”utf-8″?>
<android.support.constraint.ConstraintLayout 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=”.HasilLogin”>
<TextView
android:id=”@+id/textView2″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Username :”
android:layout_centerHorizontal=”true”
android:layout_marginTop=”106dp”
android:layout_marginLeft=”30dp”
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toTopOf=”parent”/>
<TextView
android:id=”@+id/txthasiluser”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Username”
android:layout_centerHorizontal=”true”
android:layout_marginTop=”106dp”
android:layout_marginLeft=”130dp”
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toTopOf=”parent”/>
<TextView
android:id=”@+id/textView4″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Password :”
android:layout_centerHorizontal=”true”
android:layout_marginTop=”156dp”
android:layout_marginLeft=”30dp”
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toTopOf=”parent”/>
<TextView
android:id=”@+id/txthasilpass”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”TextView”
android:layout_centerHorizontal=”true”
android:layout_marginTop=”156dp”
android:layout_marginLeft=”130dp”
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toTopOf=”parent”/>
<TextView
android:id=”@+id/textView6″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginTop=”16dp”
android:text=”Anda Login Sebagai”
android:textAppearance=”@style/TextAppearance.AppCompat.Display1″
app:layout_constraintEnd_toEndOf=”parent”
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toTopOf=”parent” />
<Button
android:id=”@+id/btnclosew”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Close”
android:layout_centerHorizontal=”true”
android:layout_marginTop=”206dp”
android:layout_marginLeft=”30dp”
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toTopOf=”parent”
android:background=”@drawable/drawable”/>
</android.support.constraint.ConstraintLayout>
Source Code :
home.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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">
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:layout_editor_absoluteX="33dp"
tools:layout_editor_absoluteY="55dp" />
</androidx.constraintlayout.widget.ConstraintLayout>
Source Code :
home.java
package com.example.uts_161021450174_andriwibowo;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class home extends AppCompatActivity {
ListView LV;
String[] Menu = {"FormToko", "VolumeBola", "KonversiDecimalToOctal"};
ListView LV;
String[] Menu = {"FormToko", "VolumeBola", "KonversiDecimalToOctal"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LV = (ListView) findViewById(R.id.listview);
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LV = (ListView) findViewById(R.id.listview);
ArrayAdapter adapai = new ArrayAdapter(this, android.R.layout.simple_list_item_single_choice, Menu);
LV.setAdapter(adapai);
LV.setAdapter(adapai);
LV.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int itemKe, long arg3) {
//TODO
String itemText = (String) LV.getItemAtPosition(itemKe);
Toast.makeText(getBaseContext(), "Anda Mengklik" + itemText, Toast.LENGTH_LONG).show();
if (itemText.equalsIgnoreCase("FormToko")) {
Intent I = new Intent(arg0.getContext(), toko.class);
startActivityForResult(I, 0);
} else if (itemText.equalsIgnoreCase("VolumeBola")) {
Intent I = new Intent(arg0.getContext(), volumebola.class);
startActivityForResult(I, 0);
} else if (itemText.equalsIgnoreCase("KonversiDecimalToOctal")) {
Intent I = new Intent(arg0.getContext(), konversidecimaltooctal.class);
startActivityForResult(I, 0);
}
}
});
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int itemKe, long arg3) {
//TODO
String itemText = (String) LV.getItemAtPosition(itemKe);
Toast.makeText(getBaseContext(), "Anda Mengklik" + itemText, Toast.LENGTH_LONG).show();
if (itemText.equalsIgnoreCase("FormToko")) {
Intent I = new Intent(arg0.getContext(), toko.class);
startActivityForResult(I, 0);
} else if (itemText.equalsIgnoreCase("VolumeBola")) {
Intent I = new Intent(arg0.getContext(), volumebola.class);
startActivityForResult(I, 0);
} else if (itemText.equalsIgnoreCase("KonversiDecimalToOctal")) {
Intent I = new Intent(arg0.getContext(), konversidecimaltooctal.class);
startActivityForResult(I, 0);
}
}
});
}
@Override
public void onBackPressed() {
public void onBackPressed() {
}
}
![]() |
Menu ListView |
Source Code :
volumebola.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=".volumebola">
<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=".volumebola">
<TextView
android:text="Volume Bola"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="23dp"
android:id="@+id/txt_judul"
android:textColor="@android:color/holo_blue_light"
android:textSize="18sp" />
<TextView
android:text="r (Jari-jari)"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="14dp"
android:layout_marginStart="14dp"
android:id="@+id/txt_alas"
android:layout_alignBaseline="@+id/jari"
android:layout_alignBottom="@+id/jari"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textColor="@android:color/holo_blue_light" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:hint="Masukkan Jari-jari"
android:ems="10"
android:layout_marginTop="34dp"
android:id="@+id/jari"
android:layout_below="@+id/txt_rumus"
android:layout_alignLeft="@+id/txt_judul"
android:layout_alignStart="@+id/txt_judul" />
<TextView
android:text="Rumus: V = 4/3 X phi X r3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="37dp"
android:id="@+id/txt_rumus"
android:textColor="@android:color/background_dark"
android:textAllCaps="false"
android:layout_below="@+id/txt_judul"
android:layout_alignLeft="@+id/txt_alas"
android:layout_alignStart="@+id/txt_alas" />
<TextView
android:text="Volume Bola Adalah:"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txt_hasil"
android:textColor="@android:color/holo_red_dark"
android:textAlignment="center"
android:textSize="18sp"
android:layout_below="@+id/jari"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="32dp" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/txt_hasil"
android:layout_marginTop="37dp"
android:layout_marginEnd="-91dp"
android:layout_marginRight="-91dp"
android:layout_toStartOf="@+id/jari"
android:layout_toLeftOf="@+id/jari"
android:text="HITUNG" />
</RelativeLayout>
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/txt_hasil"
android:layout_marginTop="37dp"
android:layout_marginEnd="-91dp"
android:layout_marginRight="-91dp"
android:layout_toStartOf="@+id/jari"
android:layout_toLeftOf="@+id/jari"
android:text="HITUNG" />
</RelativeLayout>
Source Code :
volumebola.java
package com.example.uts_161021450174_andriwibowo;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class volumebola extends AppCompatActivity {
EditText r;
Button hitung,konversi;
TextView hasil;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.volumebola);
r = (EditText)findViewById(R.id.jari);
hitung = (Button) findViewById(R.id.button);
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class volumebola extends AppCompatActivity {
EditText r;
Button hitung,konversi;
TextView hasil;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.volumebola);
r = (EditText)findViewById(R.id.jari);
hitung = (Button) findViewById(R.id.button);
hasil = (TextView)findViewById(R.id.txt_hasil);
hitung.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
//notifikasi ini akan muncul jika jari-jari tidak diisi
if (r.length()==0){
Toast.makeText(getApplication(),"Jari-jari tidak boleh kososng", Toast.LENGTH_LONG).show();
}
else{
String isijari = r.getText().toString();
double r = Double.parseDouble(isijari);
double hs = volumebola(r);
String output = String.valueOf(hs);
hasil.setText(output.toString());
}
}
});
hitung.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
//notifikasi ini akan muncul jika jari-jari tidak diisi
if (r.length()==0){
Toast.makeText(getApplication(),"Jari-jari tidak boleh kososng", Toast.LENGTH_LONG).show();
}
else{
String isijari = r.getText().toString();
double r = Double.parseDouble(isijari);
double hs = volumebola(r);
String output = String.valueOf(hs);
hasil.setText(output.toString());
}
}
});
}
public double volumebola(double r){return 4*3.14*r*r*r/3;}
}
public double volumebola(double r){return 4*3.14*r*r*r/3;}
}
![]() |
Volume Bola |
Source Code :
konversidecimaltooctal.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">
<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">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="3dp"
android:layout_marginTop="105dp"
android:text="Decimal"
android:textColor="@color/colorAccent"
android:textSize="24sp"
android:textStyle="normal|bold" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_marginStart="170dp"
android:layout_marginLeft="170dp"
android:layout_marginTop="104dp"
android:text="Octal :"
android:textColor="@color/colorAccent"
android:textSize="24sp"
android:textStyle="normal|bold" />
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_marginStart="170dp"
android:layout_marginLeft="170dp"
android:layout_marginTop="104dp"
android:text="Octal :"
android:textColor="@color/colorAccent"
android:textSize="24sp"
android:textStyle="normal|bold" />
<EditText
android:id="@+id/oct"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView3"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_marginEnd="103dp"
android:layout_marginRight="103dp"
android:layout_marginBottom="-86dp"
android:ems="10"
android:hint="Masukkan Nilai"
android:inputType="textPersonName" />
android:id="@+id/oct"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView3"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_marginEnd="103dp"
android:layout_marginRight="103dp"
android:layout_marginBottom="-86dp"
android:ems="10"
android:hint="Masukkan Nilai"
android:inputType="textPersonName" />
<EditText
android:id="@+id/desi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView"
android:layout_alignParentRight="true"
android:layout_marginRight="81dp"
android:ems="10"
android:hint="Masukkan Nilai"
android:inputType="textPersonName" />
android:id="@+id/desi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView"
android:layout_alignParentRight="true"
android:layout_marginRight="81dp"
android:ems="10"
android:hint="Masukkan Nilai"
android:inputType="textPersonName" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="Konversi Desimal To Octal"
android:textAlignment="center"
android:textColor="@android:color/holo_blue_dark"
android:textSize="18sp"
android:textStyle="normal|bold" />
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="Konversi Desimal To Octal"
android:textAlignment="center"
android:textColor="@android:color/holo_blue_dark"
android:textSize="18sp"
android:textStyle="normal|bold" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/textView2"
android:layout_marginTop="211dp"
android:layout_marginEnd="-153dp"
android:layout_marginRight="-153dp"
android:layout_toStartOf="@+id/oct"
android:layout_toLeftOf="@+id/oct"
android:text="Convert" />
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/textView2"
android:layout_marginTop="211dp"
android:layout_marginEnd="-153dp"
android:layout_marginRight="-153dp"
android:layout_toStartOf="@+id/oct"
android:layout_toLeftOf="@+id/oct"
android:text="Convert" />
</RelativeLayout>
Source Code :
konversidecimaltooctal.java
package com.example.uts_161021450174_andriwibowo;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class konversidecimaltooctal extends AppCompatActivity {
EditText desi,okta;
Button button,back;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.konversidecimaltooctal);
desi = (EditText)findViewById(R.id.desi);
okta = (EditText)findViewById(R.id.oct);
button = (Button)findViewById(R.id.button);
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class konversidecimaltooctal extends AppCompatActivity {
EditText desi,okta;
Button button,back;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.konversidecimaltooctal);
desi = (EditText)findViewById(R.id.desi);
okta = (EditText)findViewById(R.id.oct);
button = (Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int inputdesimal = Integer.parseInt(desi.getText().toString());
int i=0, hasil =0;
int []biner = new int[9];
String hasilbiner="";
i = 9;
while (inputdesimal > 0){
hasil = inputdesimal %8;
inputdesimal= (inputdesimal - hasil)/8;
i--;
biner [i]= hasil;
hasilbiner = biner[i]+ hasilbiner;
@Override
public void onClick(View v) {
int inputdesimal = Integer.parseInt(desi.getText().toString());
int i=0, hasil =0;
int []biner = new int[9];
String hasilbiner="";
i = 9;
while (inputdesimal > 0){
hasil = inputdesimal %8;
inputdesimal= (inputdesimal - hasil)/8;
i--;
biner [i]= hasil;
hasilbiner = biner[i]+ hasilbiner;
}
okta.setText(hasilbiner);
}
});
okta.setText(hasilbiner);
}
});
}
}
}
![]() |
Desimal To Octal |
HasilLogin.java
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.EditText;
import android.widget.Button;
import android.widget.TextView;
public class HasilLogin extends AppCompatActivity implements View.OnClickListener {
private TextView txtUsername,txtPassword;
private Button keluar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hasil_login);
txtUsername = (TextView)findViewById(R.id.txthasiluser);
txtPassword = (TextView)findViewById(R.id.txthasilpass);
Intent i = getIntent();
String txthasiluser = i.getStringExtra(“username”);
String txthasilpass = i.getStringExtra(“password”);
txtUsername.setText(txthasiluser.toString());
txtPassword.setText(txthasilpass.toString());
keluar = (Button) findViewById(R.id.btnExit);
keluar.setOnClickListener(this);
}
public void onClick(View clicked) {
switch (clicked.getId()) {
case R.id.btnExit:
exit();
break;
}
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
//jika tombol BACK ditekan
if(keyCode == KeyEvent.KEYCODE_BACK){
exit();
}
return super.onKeyDown(keyCode,event );
}
private void exit() {
AlertDialog.Builder builder = new AlertDialog.Builder(this)
.setMessage(“Apakah Kamu Benar-Benar ingin keluar?”)
.setNegativeButton(“Tidak”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
})
.setPositiveButton(“Ya”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
finish();
}
});
AlertDialog dialog = builder.create();
dialog.show();
}
}
Source Code :
toko.java
Berikut tokomusilm.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.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
public class VianiActivity extends Activity implements android.widget.RadioGroup.OnCheckedChangeListener {
RadioButton button1;
RadioButton button2;
RadioButton button3;
RadioGroup radioGroup;
Button hitung;
Button close;
EditText z;
EditText Banyaak;
EditText total;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_Tokomuslim);
button1=(RadioButton) findViewById(R.id.radio0);
button2=(RadioButton) findViewById(R.id.radio1);
button3=(RadioButton) findViewById(R.id.radio2);
radioGroup=(RadioGroup) findViewById(R.id.radioGroup1);
radioGroup.setOnCheckedChangeListener(this);
z=(EditText) findViewById(R.id.text1);
Qty=(EditText) findViewById(R.id.qty);
total=(EditText) findViewById(R.id.jumlah);
hitung = (Button) findViewById(R.id.b1);
hitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
int h=Integer.parseInt(Banyaak.getText().toString());
int j=Integer.parseInt(z.getText().toString());
int totall=h*j;
total.setText(“”+totall);
}
});
close = (Button) findViewById(R.id.b1);
close.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
finish();
}
});
}
@Override
public void onCheckedChanged(RadioGroup arg0, int CheckId) {
// TODO Auto-generated method stub
if(button1.isChecked()){
Toast.makeText(this, “Baju Koko”, Toast.LENGTH_SHORT).show();
z.setText(“150000”);
}else if (button2.isChecked()){
Toast.makeText(this, “Gamis”, Toast.LENGTH_SHORT).show();
z.setText(“200000”);
}else{
Toast.makeText(this, “Peci”, Toast.LENGTH_SHORT).show();
z.setText(“125000”);
}
}
}
![]() |
gambar 3.1 |
0 comments
Post a Comment