assalamualaikum wr.wb
disini saya akan mencoba membuat tutorial cara membuat pencarian luas segitiga & konversi bilangan hexa dengan satu aplikasi menggunakan android studio
segitiga adalah bangun datar yang dibentuk oleh tiga garis lurus yang saling berpotongan, segitiga dibentuk oleh 3 buah titik sudut yang letaknya tidak segaris dihubungkan. Untuk setiap segitiga selalu berlaku sifat-sifat yaitu jumlah panjang dua sisi selalu lebih besar daripada panjang sisi segitiga, jumlah sudut-sudut sebuah segitiga adalah 180 derajat, sudut terbesar adalah sudut yang menghadap sisi terpanjang, sedangkan sudut terkecil adalah sudut yang menghadapi sisi terpendek, besar sudut luar sama dengan jumlah dua sudut yang tidak berpenglurus dengan sudut luar tersebut. tentang segitiga, banyak dibahas dalam ilmu matematika.
nilangan hexa atau bilangan basis 16 adalah sebuah sistem bilangan yang menggunakan 16 buah simbol. simbol yang digunakan dari sistem ini adalah angka 0 sampai 16 buah simbol, kemudian dilanjutkan dengan dengan menggunakan huruf A sampai F.
TUTORIAL CARA MEMBUAT PENCARIAN LUAS SEGITIGA DAN KONVERSI BILANGAN HEXA MENGGUNAKAN ANDROID STUDIO
1. buka aplikasi android studio yang telah di instal, kemudian buat new project, disini buat nama peoject nya sesuai keinginan teman2 contoh gambar dibawah, next,next..
6. kemudian kita run kan maka akan keluar hasilnya seperti gambar dibawah:
8. berikutnya luas segitiga, berikut koding design "activity_luas_segitiga.xml"
10. kemudian kita run kan maka akan keluar hasilnya seperti gambar dibawah:
11. berikutnya tambah "new app" untuk menambah activty berikutnya caranya seperti gambar dibawah ini
12. berikutnya untuk bilangan hexa, dan ini kodingan design untuk "activity_bilangan_hexa.xml"
14. kemudian run kan maka hasil nya akan seperti di bawah ini
15. yang diatas itu logika hasil run masing masingnya, kalau sudah di kerjakan seperti tadi maka sekali run akan menghasilkan kodingan tampilan depan
16. pada android anda,, di tampilan depan klik "luas segitiga" maka akan muncul seperti gambar di bawah
disini saya akan mencoba membuat tutorial cara membuat pencarian luas segitiga & konversi bilangan hexa dengan satu aplikasi menggunakan android studio
segitiga adalah bangun datar yang dibentuk oleh tiga garis lurus yang saling berpotongan, segitiga dibentuk oleh 3 buah titik sudut yang letaknya tidak segaris dihubungkan. Untuk setiap segitiga selalu berlaku sifat-sifat yaitu jumlah panjang dua sisi selalu lebih besar daripada panjang sisi segitiga, jumlah sudut-sudut sebuah segitiga adalah 180 derajat, sudut terbesar adalah sudut yang menghadap sisi terpanjang, sedangkan sudut terkecil adalah sudut yang menghadapi sisi terpendek, besar sudut luar sama dengan jumlah dua sudut yang tidak berpenglurus dengan sudut luar tersebut. tentang segitiga, banyak dibahas dalam ilmu matematika.
nilangan hexa atau bilangan basis 16 adalah sebuah sistem bilangan yang menggunakan 16 buah simbol. simbol yang digunakan dari sistem ini adalah angka 0 sampai 16 buah simbol, kemudian dilanjutkan dengan dengan menggunakan huruf A sampai F.
TUTORIAL CARA MEMBUAT PENCARIAN LUAS SEGITIGA DAN KONVERSI BILANGAN HEXA MENGGUNAKAN ANDROID STUDIO
1. buka aplikasi android studio yang telah di instal, kemudian buat new project, disini buat nama peoject nya sesuai keinginan teman2 contoh gambar dibawah, next,next..
2. kemudian pilih "Empty Activity" lalu next...
3. kemudian buat nama "Activiy Nama" seperti gambar dibawah ini: lalu finish, maka keluarlah project baru yang akan dibuat
4. disini kita buat tampilan depan untuk "aplikasi afif" koding designnya
kodingan "activity_main.xml"
5. berikutnya untuk kodingan "MainActivity.java"<?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="com.afif.aplikasiafif.MainActivity">
<RelativeLayout
android:layout_width="397dp"
android:layout_height="507dp"
tools:layout_editor_absoluteX="-6dp"
tools:layout_editor_absoluteY="2dp">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginTop="25dp"
android:text="SELAMAT DATANG DI APLIKASI AFIF"
android:textAlignment="center"
android:textColor="@android:color/background_dark"
android:textSize="24sp"
android:textStyle="bold" />
<Button
android:id="@+id/btn_luas"
android:layout_width="141dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/textView2"
android:layout_marginLeft="45dp"
android:layout_marginStart="45dp"
android:layout_marginTop="42dp"
android:background="@android:color/holo_orange_dark"
android:text="luas segitiga"
android:textColor="@android:color/background_dark" />
<Button
android:id="@+id/btn_blg"
android:layout_width="141dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn_luas"
android:layout_alignBottom="@+id/btn_luas"
android:layout_marginLeft="13dp"
android:layout_marginStart="13dp"
android:layout_toRightOf="@+id/btn_luas"
android:background="@android:color/holo_blue_light"
android:text="konversi bilangan"
android:textColor="@android:color/background_dark" />
<Button
android:id="@+id/btn_exit"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:background="@android:color/background_dark"
android:text="exit"
android:textColor="@android:color/background_light"
android:layout_centerVertical="true"
android:layout_alignLeft="@+id/btn_luas"
android:layout_alignStart="@+id/btn_luas" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="76dp"
android:text="nama"
android:textColor="@android:color/background_dark"
android:layout_below="@+id/btn_exit"
android:layout_alignLeft="@+id/textView7"
android:layout_alignStart="@+id/textView7" />
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=": MUHAMMAD AFIF"
android:textColor="@android:color/background_dark"
android:layout_alignBaseline="@+id/textView5"
android:layout_alignBottom="@+id/textView5"
android:layout_toRightOf="@+id/textView5"
android:layout_toEndOf="@+id/textView5"
android:layout_marginLeft="66dp"
android:layout_marginStart="66dp" />
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="13dp"
android:text="NIM"
android:textColor="@android:color/background_dark"
android:layout_below="@+id/textView5"
android:layout_alignLeft="@+id/textView9"
android:layout_alignStart="@+id/textView9" />
<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView6"
android:layout_alignStart="@+id/textView6"
android:layout_alignTop="@+id/textView7"
android:text=": 11453101705"
android:textColor="@android:color/background_dark" />
<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="11dp"
android:text="kelas"
android:textColor="@android:color/background_dark"
android:layout_below="@+id/textView7"
android:layout_alignLeft="@+id/btn_luas"
android:layout_alignStart="@+id/btn_luas" />
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView8"
android:layout_alignStart="@+id/textView8"
android:layout_alignTop="@+id/textView9"
android:text=": aplikasi apmob B"
android:textColor="@android:color/background_dark" />
</RelativeLayout>
</android.support.constraint.ConstraintLayout>
package com.afif.aplikasiafif;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity extends AppCompatActivity {Button luas, konversi, exit;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);luas = (Button) findViewById(R.id.btn_luas);konversi = (Button) findViewById(R.id.btn_blg);exit = (Button) findViewById(R.id.btn_exit);luas.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(MainActivity.this, luas_segitiga.class);MainActivity.this.startActivity(intent);MainActivity.this.finish();}});konversi.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(MainActivity.this, bilangan_hexa.class);MainActivity.this.startActivity(intent);MainActivity.this.finish();}});exit.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {finish();}});}}
6. kemudian kita run kan maka akan keluar hasilnya seperti gambar dibawah:
7. berikutnya tambah "new app" untuk menambah activty berikutnya caranya seperti gambar dibawah ini
<?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="com.afif.aplikasiafif.MainActivity"><TextViewandroid:id="@+id/textView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentTop="true"android:layout_centerHorizontal="true"android:layout_marginTop="29dp"android:text="Hitung Luas Segitiga"android:textColor="?attr/actionMenuTextColor"android:textSize="24sp"android:textStyle="bold" /><TextViewandroid:id="@+id/textView2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="48dp"android:text="Alas"android:textSize="24sp"android:layout_below="@+id/textView"android:layout_toStartOf="@+id/textView" /><EditTextandroid:id="@+id/alas"android:layout_width="wrap_content"android:layout_height="wrap_content"android:ems="10"android:inputType="textPersonName"android:hint="Masukkan Tinggi"android:layout_alignBaseline="@+id/textView2"android:layout_alignBottom="@+id/textView2"android:layout_toEndOf="@+id/textView4"android:layout_marginStart="23dp" /><TextViewandroid:id="@+id/textView4"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignStart="@+id/textView2"android:layout_below="@+id/alas"android:layout_marginTop="21dp"android:text="Tinggi"android:textSize="24sp" /><EditTextandroid:id="@+id/tinggi"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignStart="@+id/alas"android:layout_alignTop="@+id/textView4"android:ems="10"android:inputType="textPersonName"android:hint="Masukkan Alas"/><Buttonandroid:id="@+id/btn_hsl"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:layout_centerVertical="true"android:background="?android:attr/colorActivatedHighlight"android:text="Hasil"android:textSize="24sp"android:textStyle="bold" /><TextViewandroid:id="@+id/hasil"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/btn_hsl"android:layout_centerHorizontal="true"android:layout_marginTop="41dp"android:textColor="@android:color/holo_orange_light"android:textSize="24sp" /><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignLeft="@+id/btn_hsl"android:layout_alignStart="@+id/btn_hsl"android:layout_below="@+id/hasil"android:layout_marginTop="27dp"android:background="?android:attr/colorActivatedHighlight"android:text="kembali"android:textColor="@android:color/background_light"android:textStyle="bold" /></RelativeLayout>
9. berikutnya untuk kodingan "luas_segitiga.java"
package com.afif.aplikasiafif;import android.content.Intent;import android.support.v7.app.AppCompatActivity;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 luas_segitiga extends AppCompatActivity {EditText a,t;Button hitung, kembali;TextView hasil;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_luas_segitiga);a = (EditText)findViewById(R.id.alas);t = (EditText)findViewById(R.id.tinggi);hitung = (Button) findViewById(R.id.btn_hsl);kembali = (Button) findViewById(R.id.button2);hasil = (TextView)findViewById(R.id.hasil);hitung.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View v){//jika tidak mengisi panjang dan lebar sekaligus maka akan tampil notifikasiif(a.length()==0 && t.length()==0){Toast.makeText(getApplication(),"Alas dan Tinggi Tidak Boleh Kosong",Toast.LENGTH_LONG).show();}//notifikasi ini akan muncul jika panjangnya tidak diisielse if (a.length()==0){Toast.makeText(getApplication(),"Alas tidak boleh kososng", Toast.LENGTH_LONG).show();}//notifikasi jika lebar tidak diisielse if (t.length()==0){Toast.makeText(getApplication(),"Tinggi tidak boleh kosong",Toast.LENGTH_LONG).show();}else{String isialas = a.getText().toString();String isitinggi = t.getText().toString();double a = Double.parseDouble(isialas);double t = Double.parseDouble(isitinggi);double hsl = LuasSegitiga(a,t);String output = String.valueOf(hsl);hasil.setText(output.toString());}}});kembali.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(luas_segitiga.this, MainActivity.class);luas_segitiga.this.startActivity(intent);luas_segitiga.this.finish();}});}public double LuasSegitiga(double a, double t){return a*t/2;};}
10. kemudian kita run kan maka akan keluar hasilnya seperti gambar dibawah:
11. berikutnya tambah "new app" untuk menambah activty berikutnya caranya seperti gambar dibawah ini
12. berikutnya untuk bilangan hexa, dan ini kodingan design untuk "activity_bilangan_hexa.xml"
13. berikutnya untuk kodingan "bilangan_hexa.java" kodingannya seperti gambar dibawah ini<?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="com.afif.aplikasiafif.MainActivity"><TextViewandroid:id="@+id/textView9"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentTop="true"android:layout_centerHorizontal="true"android:layout_marginTop="33dp"android:text="Konversi Desimal ke Hexa"android:textColor="@android:color/background_dark"android:textSize="24sp"android:textStyle="bold"tools:ignore="HardcodedText" /><TextViewandroid:id="@+id/textView11"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/textView9"android:layout_centerHorizontal="true"android:layout_marginTop="39dp"android:text="Nilai Desimal"android:textColor="@android:color/background_dark"android:textSize="18sp" /><EditTextandroid:id="@+id/des"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/textView11"android:layout_centerHorizontal="true"android:layout_marginTop="33dp"android:ems="10"android:hint="Masukkan Nilai"android:inputType="textPersonName"android:textAlignment="center" /><Buttonandroid:id="@+id/konv"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:layout_centerVertical="true"android:background="@android:color/holo_blue_dark"android:text="Konversi"android:textColor="@android:color/background_dark" /><TextViewandroid:id="@+id/textView14"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="41dp"android:text="Nilai Hexa"android:textSize="18sp"android:layout_below="@+id/konv"android:layout_centerHorizontal="true" /><EditTextandroid:id="@+id/hex"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignStart="@+id/des"android:layout_below="@+id/textView14"android:layout_marginTop="27dp"android:ems="10"android:inputType="textPersonName"android:textAlignment="center"android:textSize="18sp" /><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignLeft="@+id/textView14"android:layout_alignParentBottom="true"android:layout_alignStart="@+id/textView14"android:layout_marginBottom="16dp"android:background="@android:color/black"android:text="Kembali"android:textColor="@android:color/background_light" /></RelativeLayout>
package com.afif.aplikasiafif;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class bilangan_hexa extends AppCompatActivity {
EditText des,hex;
Button button, kembali;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bilangan_hexa);
des = (EditText) findViewById(R.id.des);
hex = (EditText)findViewById(R.id.hex);
button = (Button)findViewById(R.id.konv);
kembali = (Button)findViewById(R.id.button2);
button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
int inputdesimal = Integer.parseInt(des.getText().toString());
char hexa[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int hasil =0;
String hasilhexa="";
while (inputdesimal > 0){
hasil = inputdesimal %16;
hasilhexa = hexa[hasil]+hasilhexa;
inputdesimal=inputdesimal/16;
}
hex.setText(hasilhexa);
}
});
kembali.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(bilangan_hexa.this, MainActivity.class);
bilangan_hexa.this.startActivity(intent);
bilangan_hexa.this.finish();
}
});
}
}
14. kemudian run kan maka hasil nya akan seperti di bawah ini
15. yang diatas itu logika hasil run masing masingnya, kalau sudah di kerjakan seperti tadi maka sekali run akan menghasilkan kodingan tampilan depan
16. pada android anda,, di tampilan depan klik "luas segitiga" maka akan muncul seperti gambar di bawah
17. kemudian kembali, lalu klik tombol "konversi bilangan" untuk menampilkan bilangan hexa, seperti gambar dibawah
Sekian sedikit tutorial cara membuat luas segitiga dan konversi bilangan hexa pada satu aplikasi,terimakasih telah melihat blog saya, apabila ada salah dan janggal saya mohon maaf, berikanlah komentar untuk bisa saya memperbaiki blog ini kedepannya
wasalamualaikum.wr.wb.... :)