Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio

Hallo temen-temen, jumpa lagi dengan saya admin bacacoding dalam tutorial android studio. Nah kali ini kita akan membuat sebuah aplikasi volume bola dan konversi bilangan desimal ke okta dalam satau project. Gimana cara nampilin aktivity kedua kalo satu project?

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio

Nah untuk menampilkan aktivitas lain kita akan menggunkan intent pada tutorial kali ini, Intent adalah salah satu perintah pada java android studio yang berfungsi untuk memanggil aktivitas lain. kira kira seperti itu bahasa mudahnya.

dari pada berlama-lama lagi yuk kita buat aplikasinya!

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan menggunakan Intent pada Android Studio

1. Buat Project Baru, kemudian kasi nama project kamu, lalu klik Next.

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio
 
2. Selanjutnya pilih perangkat yang bisa menjalankan aplikasi yang kamu buat. Disini kita membuat aplikasi untuk phone dan tablet. Jadi silahkan pilih Phone dan tablet. Kemudian klik Next.

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio
 
3. Kemudian pilih activity pada mobile. Pilih saja yang Empty activity. Jika sudah klik Next.

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio
 
4. Selnjutnya, isi nama activity sesuai keinginan mu, atau biarkan default. Lalu klik Next.

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio
 
5. Sekarang, kamu masukkan komponen-komponen berikut dan sesuaikan ID nya sesuai gambar berikut: (Gunakanlah RelativeLayout).

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio
 
6. Kemudian anda atur posisi dari setiap komponen seperti ini:

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio
 
7. Sehingga hasilnya akan seprti ini, atau anda bisa kreasikan sendiri. Asal ID nya masih sama dengan saya.

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio
 
8. Anda juga bisa mendesain tamilan melalu koding caranya klik tab TEXT yang berada di bawah atau di saping DESIGN. Lalu ketikkan lah koding berikut:
Coding MainActivity.XML
package com.bacacoding.desimal_to_hexa;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
    EditText desi,bin;
    Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        desi = (EditText)findViewById(R.id.desimal);
        bin = (EditText)findViewById(R.id.bin);
        button = (Button)findViewById(R.id.button);
        <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    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="com.bacacoding.rumusmath.MainActivity">
    <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:text="HITUNG"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="37dp"
        android:id="@+id/button"
        android:layout_below="@+id/txt_hasil"
        android:layout_toLeftOf="@+id/jari"
        android:layout_toStartOf="@+id/jari" />
    <Button
        android:text="KONVERSI"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/button"
        android:layout_toRightOf="@+id/txt_judul"
        android:layout_toEndOf="@+id/txt_judul"
        android:id="@+id/btn_konv" />
</RelativeLayout>
    }
}
9. Selanjutnya kita masuk ke tab MainActivity.Java. silahkan kamu ketikkan kodeing berikut:
 
Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio


10. Jika kurang jelas, berikut saya lampirkan script codingan nya. Note: usahakan di ketik manual biar ingat dan Jago atau jika ingin copas, copy lah dengan Package nya sekalian biar tidak error.
Coding MainActivity.Java:
package com.bacacoding.rumusmath;
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 MainActivity extends AppCompatActivity {
    EditText r;
    Button hitung,konversi;
    TextView hasil;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        r = (EditText)findViewById(R.id.jari);
        hitung = (Button) findViewById(R.id.button);
        konversi = (Button) findViewById(R.id.btn_konv);
        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());
                }
            }
        });
        konversi.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                Intent intent = new Intent(MainActivity.this, KonversiBil.class);
                MainActivity.this.startActivity(intent);
                MainActivity.this.finish();
            }
        });
    }
    public double volumebola(double r){return 4*3.14*r*r*r/3;}
    }
11. Kita sudah membuat 1 buah activity, nah sekarang kita akan membuat aktivity baru pada project yang sama, karena kita akan memanggilnya menggunkan intent.

12. Pada tab sebelah kiri, klik kanan pada folder app >> res >> layout kemudian pilih New >> Layout resource file.

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio
 
13. Kemudian kamu isikan nama file nya konversi_bil lalu untuk layoutnya ganti menjadi Relative Layout dengan cara di ketik. Jika sudah klik OK.

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio

14. Kemudian Kamu Desain tampilannya dengan memasukkan komponen berikut:


15. Lalu atur posisi dari setiap koponen seperti ini, boleh kalian kreasi sendiri.

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio

16. Jika kalian mengikuti tampilan saya, hasilnya akan seperti ini:

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio

17. Anda juga bisa mendesain tamilan melalu koding caranya klik tab TEXT yang berada di bawah atau di saping DESIGN. Lalu ketikkan lah koding berikut:
Konversi_bil.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    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="com.bacacoding.rumusmath.KonversiBil">
    <TextView
        android:text="Decimal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textView"
        android:textSize="24sp"
        android:textColor="@color/colorAccent"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="49dp"
        android:textStyle="normal|bold" />
    <TextView
        android:text="Octa :"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textView3"
        android:textSize="24sp"
        android:textStyle="normal|bold"
        android:textColor="@color/colorAccent"
        android:layout_marginTop="28dp"
        android:layout_below="@+id/desi"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:ems="10"
        android:id="@+id/desi"
        android:hint="Masukkan Desimal"
        android:layout_alignBaseline="@+id/textView"
        android:layout_alignBottom="@+id/textView"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:ems="10"
        android:id="@+id/oct"
        android:layout_alignBottom="@+id/textView3"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />
    <Button
        android:text="BACK"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/btn_bck"
        android:layout_marginRight="54dp"
        android:layout_marginEnd="54dp"
        android:layout_marginTop="56dp"
        android:layout_below="@+id/oct"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />
    <TextView
        android:text="Konversi Bilangan Desimal To Octa"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:id="@+id/textView2"
        android:textStyle="normal|bold"
        android:textAlignment="center"
        android:textSize="18sp"
        android:textColor="@android:color/holo_blue_dark" />
    <Button
        android:text="Convert"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button"
        android:layout_alignBaseline="@+id/btn_bck"
        android:layout_alignBottom="@+id/btn_bck"
        android:layout_toLeftOf="@+id/oct"
        android:layout_toStartOf="@+id/oct" />
    <TextView
        android:text="bacacoding.blogspot.com"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="65dp"
        android:id="@+id/textView4"
        android:layout_below="@+id/btn_bck"
        android:layout_centerHorizontal="true" />
    <TextView
        android:text="yogisyafrialdi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="14dp"
        android:id="@+id/textView5"
        android:layout_below="@+id/textView4"
        android:layout_toRightOf="@+id/button"
        android:layout_toEndOf="@+id/button" />
</RelativeLayout>
18. Sekarang kita buat satu lagi file java untuk proses dari konversi bilangannya. Caranya, silahkan lihat pada tab sebelah kanan. Pada folder app >> java >> com.bacacoding.rumusmath klik kanan new >> java Class.

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio

19. Kemudian kamu isikan nama file nya “KonversiBil”, jika sudah klik OK.

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio

20. Sekarang kamu ketikkan koding berikut pada KonversiBil.java nya.

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio

Cara Membuat Aplikasi Volume Bola dan Konversi Bilangan Menggunakan Intent pada Android Studio

21. Jika tidak kelihatan, berikut koding nya:
KonversiBil.Java
package com.bacacoding.rumusmath;
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 KonversiBil extends AppCompatActivity {
    EditText desi,okta;
    Button button,back;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.konversi_bil);
        desi = (EditText)findViewById(R.id.desi);
        okta = (EditText)findViewById(R.id.oct);
        button = (Button)findViewById(R.id.button);
        back = (Button)findViewById(R.id.btn_bck);
        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;

                }
                okta.setText(hasilbiner);
            }
        });
        back.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                Intent intent = new Intent(KonversiBil.this, MainActivity.class);
                KonversiBil.this.startActivity(intent);
                KonversiBil.this.finish();
            }
        });
    }
}
22. Ok. Sudah selesai. Sekarang coba kamu RUN kan programnya jika berhasil, hasilnya akan seperti ini:

Cara Membuat Aplikasi Volume Bola pada Android Studio

Cara Membuat Aplikasi Volume Bola pada Android Studio

Cara Membuat Aplikasi Konversi Bilangan Desimal to Okta pada Android Studio

Cara Membuat Aplikasi Konversi Bilangan Desimal to Okta pada Android Studio
   
Bagaimana? Mudah bukan?. Nah itu tadi sedikit tutorial dari saya, jika ada kekurangan saya mohon maaf. dan jika ada kesalahan silahkan komentar dibawah agar segera saya koreksi. Dan jangan lupa SHARE artikel ini jika bermanfaat menurut kalian, supaya lebih banyak orang lagi yang tau. Sekian dari saya. Terimakasih, Salam Bacacoding.
Previous
Next Post »
Thanks for your comment