Membuat Aplikasi Konversi Suhu Di Android Studio

Assalamu'alaikum...
Baiklah pada kesempatan kali ini ane akan posting gimana cara membuat aplikasi konversi suhu di android studio... Oke langsung saja... Teman-teman buka android studionya dan buat project baru....
Kemudan masukkan code berikut ini di "Text" activity teman-teman...


<?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="go_android.temperatur.MainActivity">

<TextView
android:id="@+id/txtcelius"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="26dp"
android:layout_marginTop="29dp"
android:text="Celcius" />

<EditText
android:id="@+id/txtcelcius"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentTop="true"
android:layout_marginEnd="33dp"
android:layout_marginTop="16dp"
android:ems="10"
android:hint="Masukkan Celcius"
android:inputType="textPersonName" />

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/txtcelcius"
android:layout_centerHorizontal="true"
android:layout_marginTop="26dp"
android:onClick="konversisuhu"
android:text="CONVERT" />

<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="42dp"
android:text="Kelvin"
android:layout_below="@+id/button2"
android:layout_alignStart="@+id/txtcelius" />

<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Farenheit"
android:layout_centerVertical="true"
android:layout_alignStart="@+id/textView8" />

<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:text="Reamur"
android:layout_below="@+id/txtkelvin"
android:layout_alignEnd="@+id/txtcelius" />

<EditText
android:id="@+id/txtfarenheit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Hasil dalam Kelvin"
android:inputType="textPersonName"
android:layout_alignBaseline="@+id/textView8"
android:layout_alignBottom="@+id/textView8"
android:layout_alignStart="@+id/button2" />

<EditText
android:id="@+id/txtkelvin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Hasil dalam Farenheit"
android:inputType="textPersonName"
android:layout_alignBaseline="@+id/textView9"
android:layout_alignBottom="@+id/textView9"
android:layout_alignStart="@+id/txtfarenheit" />

<EditText
android:id="@+id/txtreamur"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
android:hint="Hasil dalam Reamur"
android:layout_alignBaseline="@+id/textView10"
android:layout_alignBottom="@+id/textView10"
android:layout_alignStart="@+id/txtkelvin" />
</RelativeLayout>


Maka tampilannya seperti dibawah ini :


Untuk style componentnya teman-teman bebas berkreasi sesuka hati teman-teman. Setelah selesai dengan design kita pindah ke file MainActivity.java. Kemudian teman-teman masukkan codingan berikut ini :


package go_android.temperatur;

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 celcius, kelvin, farenheit, reamur; //Deklarasi variable
Button btn_konversi; //deklarasi varaibel

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
celcius = (EditText) findViewById(R.id.txtcelcius);
kelvin = (EditText) findViewById(R.id.txtkelvin);
farenheit = (EditText) findViewById(R.id.txtfarenheit);
reamur = (EditText) findViewById(R.id.txtreamur);
btn_konversi = (Button) findViewById(R.id.button2);
}

public void konversisuhu(View view) {
try {
int ncelcius = Integer.parseInt(celcius.getText().toString());
double nkelvin = ncelcius * 273.15;
double nfarenheit = ncelcius * 1.8 * 32;
double nreamur = ncelcius * 6.8;
kelvin.setText(String.valueOf(nkelvin));
farenheit.setText(String.valueOf(nfarenheit));
reamur.setText(String.valueOf(nreamur));
} catch (Exception e) {
e.printStackTrace();
}
}

public void keluar(View view) {
finish();
}
}



Setelah selesai membuat codingan diatas, langsung saja dicoba run-kan aplikasinya. Hasilnya akan tampak seperti gambar dibawah ini :

Tampilan sebelum diconvert

Tampilan sesudah diconvert

Oke itu lah cara membuat aplikasi konversi suhu di android studio. Sekian dari ane. Tunggu postingan selanjutnya yaa... Wassalam...

Komentar

Postingan Populer