Categories: Uncategorized

Membuat aplikasi prediksi temperature dengan Android Studio

Halo teman disini aku akan menunjukkan sedikit tutorial bagaimana cara membuat aplikasi sederhana untuk menghitung prediksi suhu dengan android studio.

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

Jumlah bunyi jangkrik / 3 + 4

Pertama buat project gres 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 sanggup memilih 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 balasannya menyerupai ini

 

Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Ahmad Code

Share
Published by
Ahmad Code

Recent Posts

Source Code Aplikasi Managemen Surat Berbasis Web

Kemajuan teknologi hari ini menuntut aktifitas manusia untuk berjalan menjadi lebih aktif dan cepat. Tidak…

1 hour ago

Source Code Aplikasi untuk mengelola kasbon karyawan berbasis php

Download Source Code Aplikasi untuk mengelola kasbon karyawan berbasis php. Program ini dibuat menggunakan bahasa…

7 hours ago

Source Code Sistem Informasi Geografis Berbasis Php

Pada postingan kali ini, sourcecodeaplikasi.info kembali mencoba untuk membagikan ke sobat semua tentang sebuah aplikasi…

13 hours ago

Source Code Aplikasi Penjualan Barang Toko Bangunan Berbasis Web

Download Source code Aplikasi Penjualan Barang Berbasis Web Gratis. Aplikasi ini dibangun menggunakan bahasa pemrograman…

19 hours ago

Source Code Aplikasi Sistem Informasi Perpsustakaan Berbasis Web

Source Code Aplikasi Sistem Informasi Perpsustakaan Berbasis Web yang akan admin share pada kesempatan kali…

1 day ago

Source Code Aplikasi Pendataan Pendapatan Warga Berbasis Web

Source Code Aplikasi Pendataan Pendapatan Warga Berbasis Web yang akan kami bagikan di kesempatan ini…

1 day ago