Membuat aplikasi prediksi temperature dengan Android Studio

0
81

Halo sobat disini saya akan memberikan sedikit tutorial bagaimana cara membuat aplikasi sederhana untuk menghitung prediksi suhu dengan android studio.

Aplikasi prediksi suhu ini akan menggunakan perhitungan almanac, dimana nanti akan mengubah cricket chirps (suara jangkrik) ke drajat Celsius dengan rumus :

Jumlah suara jangkrik / 3 + 4

Pertama buat project baru terlebih dahulu, selanjutnya download gambar berikut :

Selanjutnya ubah nama dari gambar tersebut menjadi thermometer.png. Selanjutnya copy pastekan gambar tersebut ke Android > App > res > drawable

Baca juga artikel lainnya

Jika sudah buka main_activity.xml atau activity_main.xml di Android > App > res. Selanjutnya copykan code dibawah ini dibagain Text

<?xml version=”1.0″ encoding=”utf-8″?>

<LinearLayout 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”

android:background=”@color/colorAccent”

android:orientation=”vertical”

tools:context=”.MainActivity”>

<ImageView

android:id=”@+id/imageView6″

android:layout_width=”120dp”

android:layout_height=”140dp”

android:layout_gravity=”center_horizontal|center”

android:layout_marginTop=”5dp”

app:srcCompat=”@drawable/thermometer” />

<TextView

android:id=”@+id/textView”

android:layout_width=”match_parent”

android:layout_height=”wrap_content”

android:layout_marginLeft=”15dp”

android:layout_marginRight=”15dp”

android:background=”@color/colorPrimaryLight”

android:gravity=”center_horizontal|center”

android:text=”Tahukah Anda bahwa Anda dapat menentukan suhu di luar dengan menghitung number Kerik yang dihasilkan oleh Jangkrik. Hitung saja number Kerik yang dihasilkan Jangkrik dalam 25 detik dan tempatkan angka itu di kotak di bawah ini. ” />

<EditText

android:id=”@+id/enter_jumlah”

android:layout_width=”match_parent”

android:layout_height=”wrap_content”

android:layout_marginLeft=”20dp”

android:layout_marginRight=”20dp”

android:ems=”10″

android:gravity=”center”

android:hint=”number Krik dalam 25 Detik”

android:inputType=”number” />

<Button

android:id=”@+id/btn_hitung”

android:layout_width=”match_parent”

android:layout_height=”wrap_content”

android:layout_marginLeft=”20dp”

android:layout_marginRight=”20dp”

android:layout_marginTop=”10dp”

android:background=”@color/colorPrimary”

android:text=”HITUNG SUHU”

android:textColor=”@android:color/black”

android:textStyle=”bold” />

<TextView

android:id=”@+id/txt_hasil”

android:layout_width=”match_parent”

android:layout_height=”wrap_content”

android:layout_marginLeft=”20dp”

android:layout_marginRight=”20dp”

android:layout_marginTop=”5dp”

android:background=”@color/colorPrimaryLight”

android:text=”TextView”

android:textColor=”@android:color/background_dark”

android:textStyle=”bold” />

<TextView

android:id=”@+id/textView2″

android:layout_width=”match_parent”

android:layout_height=”wrap_content”

android:layout_marginLeft=”20dp”

android:layout_marginRight=”20dp”

android:layout_marginTop=”25dp”

android:text=”Dibuat oleh Petra”

android:textColor=”@android:color/holo_red_dark”

android:textStyle=”bold” />

</LinearLayout>

Jika sudah buka file ke Android > app > java > com.example.xxx > MainActivity.java. Selanjutnya copykan code dibawah ini

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;

import java.text.DecimalFormat;

public class MainActivity extends AppCompatActivity {

// Mendeklaraskan variable palette

Button btn_hitung;

TextView txt_hasil;

EditText enter_jumlah;

DecimalFormat formater;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main_activity);

formater = new DecimalFormat(“#0.0”);

btn_hitung = findViewById(R.id.btn_hitung);

txt_hasil = findViewById(R.id.txt_hasil);

enter_jumlah = findViewById(R.id.enter_jumlah);

txt_hasil.setVisibility(View.GONE);

btn_hitung.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

if (enter_jumlah.getText().toString().isEmpty())

{

Toast.makeText(MainActivity.this, “Masukan number kerik”, Toast.LENGTH_SHORT).show();

}

else

{

int number = Integer.parseInt(enter_jumlah.getText().toString().trim());

double temperature = (number / 3.0) + 4;

String hasil = “Perkiraan suhu : ” + formater.format(temperature)+ “\tdrajat Celcius”;

txt_hasil.setText(hasil);

txt_hasil.setVisibility(View.VISIBLE);

}

}

});

}

}

 

Maka nanti hasilnya seperti ini

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here