Koversi suhu (UAS)

Koversi suhu by rovian eresha

Menyelesaikan tugas UAS
Nama : Rovian
NIM     : 161011400079
Applikasi Conversi Suhu

Rumus yang digunakan
Celcius ke Reamur =  4/5 * celcius = 0.8  * celcius
Celcius ke Fahrenheit =  (9/5 x celcius) + 32 = (1.8  * celcius) + 32
Celcius ke Kelvin = celcius + 273

 Aplikasi Konversi Suhu dengan Android Studio:
1. Buat Project Baru, kemudian kasi nama project kamu, lalu klik Next.

Cara Membuat Aplikasi Konversi Suhu Dengan Android Studio
image1

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 Konversi Suhu Dengan Android Studio
image2

3. Kemudian pilih activity pada mobile. Pilih saja yang Empty activity. Jika sudah klik Next.

Cara Membuat Aplikasi Konversi Suhu Dengan Android Studio
image3

4. Selnjutnya, isi nama activity sesuai keinginan mu, atau biarkan default. Lalu klik Next.

Cara Membuat Aplikasi Konversi Suhu Dengan Android Studio
image4

5. Sekarang, kamu masukkan komponen-komponen berikut dan sesuaikan ID nya sesuai gambar berikut: (Gunakanlah RelativeLayout).

Cara Membuat Aplikasi Konversi Suhu Dengan Android Studio
image5

6. Kemudian anda atur posisi dari setiap komponen seperti ini:

Cara Membuat Aplikasi Konversi Suhu Dengan Android Studio
image6

7. Sehingga hasilnya akan seprti ini, atau anda bisa kreasikan sendiri. Asal ID nya masih sama dengan saya.
image7




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

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.    xmlns:tools="http://schemas.android.com/tools"
  4.    android:id="@+id/activity_main"
  5.    android:layout_width="match_parent"
  6.    android:layout_height="match_parent"
  7.    android:paddingBottom="@dimen/activity_vertical_margin"
  8.    android:paddingLeft="@dimen/activity_horizontal_margin"
  9.    android:paddingRight="@dimen/activity_horizontal_margin"
  10.    android:paddingTop="@dimen/activity_vertical_margin"
  11.    tools:context="com.bacacoding.convertersuhu.MainActivity">
  12.     <TextView
  13.        android:layout_width="wrap_content"
  14.        android:layout_height="wrap_content"
  15.        android:text="Converter Suhu"
  16.        android:layout_alignParentTop="true"
  17.        android:layout_centerHorizontal="true"
  18.        android:textStyle="normal|bold"
  19.        android:textAlignment="center"
  20.        android:textSize="18sp"
  21.        android:textColor="@android:color/holo_orange_dark" />
  22.     <TextView
  23.        android:text="Celcius"
  24.        android:layout_width="wrap_content"
  25.        android:layout_height="wrap_content"
  26.        android:layout_marginTop="65dp"
  27.        android:id="@+id/textView2"
  28.        android:layout_below="@+id/textView"
  29.        android:layout_alignParentLeft="true"
  30.        android:layout_alignParentStart="true"
  31.        android:textColor="@android:color/background_dark" />
  32.     <EditText
  33.        android:layout_width="wrap_content"
  34.        android:layout_height="wrap_content"
  35.        android:inputType="textPersonName"
  36.        android:ems="10"
  37.        android:layout_marginLeft="31dp"
  38.        android:layout_marginStart="31dp"
  39.        android:id="@+id/edtxt_celcius"
  40.        android:layout_alignBaseline="@+id/textView2"
  41.        android:layout_alignBottom="@+id/textView2"
  42.        android:layout_toRightOf="@+id/textView4"
  43.        android:layout_toEndOf="@+id/textView4"
  44.        android:hint="Masukkan Celcius" />
  45.     <Button
  46.        android:text="CONVERT"
  47.        android:layout_width="match_parent"
  48.        android:layout_height="wrap_content"
  49.        android:id="@+id/btn_konvert"
  50.        android:onClick="konversisuhu"
  51.        android:layout_above="@+id/edtxt_kelvin"
  52.        android:layout_alignRight="@+id/textView6"
  53.        android:layout_alignEnd="@+id/textView6"
  54.        android:textStyle="normal|bold"
  55.        android:textAlignment="center" />
  56.     <TextView
  57.        android:text="Kelvin"
  58.        android:layout_width="wrap_content"
  59.        android:layout_height="wrap_content"
  60.        android:layout_below="@+id/textView2"
  61.        android:layout_alignParentLeft="true"
  62.        android:layout_alignParentStart="true"
  63.        android:layout_marginTop="82dp"
  64.        android:id="@+id/textView3"
  65.        android:textColor="@android:color/black" />
  66.     <EditText
  67.        android:layout_width="wrap_content"
  68.        android:layout_height="wrap_content"
  69.        android:inputType="textPersonName"
  70.        android:ems="10"
  71.        android:id="@+id/edtxt_kelvin"
  72.        android:hint="Hasil dalam Kelvin"
  73.        android:layout_alignBaseline="@+id/textView3"
  74.        android:layout_alignBottom="@+id/textView3"
  75.        android:layout_alignLeft="@+id/edtxt_celcius"
  76.        android:layout_alignStart="@+id/edtxt_celcius"
  77.        android:textSize="14sp"
  78.        android:textStyle="normal|bold" />
  79.     <TextView
  80.        android:text="Farenheit"
  81.        android:layout_width="wrap_content"
  82.        android:layout_height="wrap_content"
  83.        android:id="@+id/textView4"
  84.        android:textColor="@android:color/black"
  85.        android:layout_alignBaseline="@+id/edtxt_farenheit"
  86.        android:layout_alignBottom="@+id/edtxt_farenheit"
  87.        android:layout_alignParentLeft="true"
  88.        android:layout_alignParentStart="true" />
  89.     <EditText
  90.        android:layout_width="wrap_content"
  91.        android:layout_height="wrap_content"
  92.        android:inputType="textPersonName"
  93.        android:ems="10"
  94.        android:id="@+id/edtxt_farenheit"
  95.        android:hint="Hasil dalam Farenheit"
  96.        android:layout_below="@+id/edtxt_kelvin"
  97.        android:layout_alignLeft="@+id/edtxt_kelvin"
  98.        android:layout_alignStart="@+id/edtxt_kelvin"
  99.        android:textSize="14sp"
  100.        android:textStyle="normal|bold" />
  101.     <TextView
  102.        android:text="Reamur"
  103.        android:layout_width="wrap_content"
  104.        android:layout_height="wrap_content"
  105.        android:layout_marginTop="13dp"
  106.        android:id="@+id/textView5"
  107.        android:layout_below="@+id/edtxt_farenheit"
  108.        android:textColor="@android:color/black" />
  109.     <EditText
  110.        android:layout_width="wrap_content"
  111.        android:layout_height="wrap_content"
  112.        android:inputType="textPersonName"
  113.        android:ems="10"
  114.        android:id="@+id/edtxt_reamur"
  115.        android:layout_alignBaseline="@+id/textView5"
  116.        android:layout_alignBottom="@+id/textView5"
  117.        android:layout_alignLeft="@+id/edtxt_farenheit"
  118.        android:layout_alignStart="@+id/edtxt_farenheit"
  119.        android:hint="Hasil dalam Reamur"
  120.        android:textSize="14sp"
  121.        android:textStyle="normal|bold" />
  122.     <Button
  123.        android:text="EXIT"
  124.        android:layout_width="match_parent"
  125.        android:layout_height="wrap_content"
  126.        android:id="@+id/btn_exit"
  127.        android:onClick="keluar"
  128.        android:layout_below="@+id/edtxt_reamur"
  129.        android:layout_alignRight="@+id/textView6"
  130.        android:layout_alignEnd="@+id/textView6"
  131.        android:layout_marginTop="10dp"
  132.        android:textStyle="normal|bold" />
  133. </RelativeLayout>

9. Selanjutnya kita masuk ke tab MainActivity.Java. silahkan kamu ketikkan kodeing berikut:

Cara Membuat Aplikasi Konversi Suhu Dengan 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:
DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. package com.rovianeresha;
  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.Button;
  6. import android.widget.EditText;
  7. public class MainActivity extends AppCompatActivity {
  8.     EditText celcius,kelvin,farenheit,reamur; //Deklarasi variable
  9.     Button btn_konversi; //deklarasi varaibel
  10.     @Override
  11.     protected void onCreate(Bundle savedInstanceState) {
  12.         super.onCreate(savedInstanceState);
  13.         setContentView(R.layout.activity_main);
  14.         celcius = (EditText)findViewById(R.id.edtxt_celcius);
  15.         kelvin = (EditText)findViewById(R.id.edtxt_kelvin);
  16.         farenheit = (EditText)findViewById(R.id.edtxt_farenheit);
  17.         reamur = (EditText)findViewById(R.id.edtxt_reamur);
  18.         btn_konversi = (Button)findViewById(R.id.btn_konvert);
  19.     }
  20.     public void konversisuhu (View view){
  21.         try{
  22.             int ncelcius = Integer.parseInt(celcius.getText().toString());
  23.             double nkelvin = ncelcius*273.15;
  24.             double nfarenheit = ncelcius*1.8*32;
  25.             double nreamur = ncelcius*6.8;
  26.             kelvin.setText(String.valueOf(nkelvin));
  27.             farenheit.setText(String.valueOf(nfarenheit));
  28.             reamur.setText(String.valueOf(nreamur));
  29.         }catch (Exception e){
  30.             e.printStackTrace();
  31.         }
  32.     }
  33.     public void keluar (View view){
  34.         finish();
  35.     }
  36. }

 NOTE: Jika kamu sudah mengcopy kodingan saya, langkah dibawah ini tidak perlu di lakuakn. Jika kamu ketik manual hal ini perlu dilakukan.
11. Pada Button Convert jangan lupa menambahkan pada OnClik nya konversisuhu supaya ada aksi ketika button di klik. “pilihan konversisuhu akan keluar setelah anda ketikkan kodingnya di MainActivity.Java”

Cara Membuat Aplikasi Konversi Suhu Dengan Android Studio

12. Sama juga dengan Tombol Keluar. Pada onClicknya pilih Keluar.

Cara Membuat Aplikasi Konversi Suhu Dengan Android Studio

13. Jika sudah coba RUN applikasi anda, jika berhasil hasilnya akan seperti ini:

Tampilan awal applikasi
Hasil Konversi
Kemudian aktivoty kedua membuat profile saya
Tampilan  profile saya

Komentar

Postingan populer dari blog ini

tugas Alprog II program penjualan buku