Membuat Aplikasi Zodiak di Android
Saya akan membuat aplikasi android ramal,tapi disini bukan ramalan cuaca melainkan ramalan bintang atau zodiak.Pada aplikasi ini masi menggunakan 1 layer.Aplikasi sederhana ini saya buat menggunakan eclipse dengan bahasa pemograman java.Aplikasi ini saya beri nama ramalan si Mbah,caranya sangat mudah,cukup inputkan bulan dan tanggal maka anda akan diramal si Mbah langsung.
Langsung saja sebelum membuat aplikasi ini Klik file File-New project-Android app project tekan next terus sampai finish. Contoh saya beri nama Jumlah
1.Pertama adalah dengan mengganti activity_main.xml di folder layout
2.Langkah kedua buka MainActivity.java di folder src
Maka hasilnya akan seperti ini
Semoga bermanfaat,karena aplikasi ini sederhana kelemanahannya saat user menginputkan tanggal secara asal misalnya bulan 19 dan tanggal 32 ,maka aplikasi ini langsung tertutup atau force close,
Langsung saja sebelum membuat aplikasi ini Klik file File-New project-Android app project tekan next terus sampai finish. Contoh saya beri nama Jumlah
1.Pertama adalah dengan mengganti activity_main.xml di folder layout
2.Langkah kedua buka MainActivity.java di folder src
Maka hasilnya akan seperti ini
package com.example.simbah; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.widget.TextView; public class MainActivity extends Activity implements OnClickListener{ EditText nama,tanggal,bulan; Button tomboltampil; TextView outputnama, outputzodiak; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toast.makeText(getBaseContext(), "Masukkan angka pada form tanggal dan bulan", Toast.LENGTH_LONG).show(); nama= (EditText)findViewById(R.id.editText1); bulan = (EditText)findViewById(R.id.editText3); tanggal = (EditText)findViewById(R.id.editText2); tomboltampil = (Button)findViewById(R.id.button1); outputnama =(TextView)findViewById(R.id.textView5); outputzodiak =(TextView)findViewById(R.id.textView6); tomboltampil.setOnClickListener(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } @Override public void onClick(View klik) { // TODO Auto-generated method stub double bln = Double.parseDouble(bulan.getText().toString()); double tgl = Double.parseDouble(tanggal.getText().toString()); String bln1= "---------------CAPRICON--------" + "Nasehat Umum,manfaatkan IT yang tersedia." + "Keungan kamu lagi pas-pasan. " + "Kondisi Asmaramu,Jangan lupakan kewajiban belajar nak."; String bln2= "---------------AQUARIUS--------" + "jangan bertindak yang tak lazim." + "atur keungan kamu. " + "Kondisi Asmaramu KACAU."; String bln3= "---------------PIECES----------" + "Nasehat Umum,maafkan orang lain." + "Keungan beres. " + "Kondisi Asmaramu,entahlah."; String bln4= "---------------ARIES----------" + "Nasehat Umum,balajar giat." + "Keungan kamu lagi boros. " + "Kondisi Asmaramu,rajin ngaji ya nak."; String bln5= "---------------TAURUS----------" + "Nasehat Umum,hormati orang tua." + "Keungan kamu lebih baik dagang. " + "Kondisi Asmaramumu kacau."; String bln6= "---------------GEMINI---------" + "Nasehat Umum,siap2 ujian." + "Keungan kamu jagan suka beli cireng. " + "Kondisi Asmaramu,galauuu."; String bln7= "---------------CANCER----------" + "Nasehat Umum,banyak bersyukur nak." + "Keungan kamu lagi tinggi. " + "Kondisi Asmaramu,lelah."; String bln8= "---------------LEO------------" + "Nasehat Umum,lebih giat lagi." + "Keungan kamu nambah terus. " + "Kondisi Asmaramu,tak ternilai lagi dimatanya."; String bln9= "---------------VIRGO----------" + "Nasehat Umum,puasa." + "Keungan kamu,lebih baik puasa karena g ada pemasukan. "+ "Kondisi Asmaramu,kerjar terus."; String bln10= "--------------LIBRA----------" + "Nasehat Umum,siap siap ujian banyak belajar ya nak." + "Keungan kamu lagi nambah banyak. " + "Kondisi Asmaramu,pahami perbedaan tulus dan modus ?."; String bln11= "--------------SCORPION---------" + "Nasehat Umum,makan gorengan dulu." + "Keungan kamu lagi naik. " + "Kondisi Asmaramu,Cinta Allah banget."; String bln12= "--------------SAGITARIUS---------" + "Nasehat Umum,maafkan bila hati." + "Keungan kamu lagi nipi. " + "Kondisi Asmaramu,tak sempurna."; if (bln==1) { if (tgl<=18) { outputzodiak.setText((bln1)); } else if (tgl<=31) outputzodiak.setText((bln2)); else { Toast.makeText(getBaseContext(), "Bulan januari tanggal 1-31 ", Toast.LENGTH_LONG).show(); } } if (bln==2) { if (tgl<=18) { outputzodiak.setText((bln1)); } else if (tgl<=29) outputzodiak.setText((bln3)); else { Toast.makeText(getBaseContext(), "Bulan februari tanggal 1-29 ", Toast.LENGTH_LONG).show(); } } if (bln==3) { if (tgl<=20) { outputzodiak.setText((bln3)); } else if (tgl<=31) outputzodiak.setText((bln4)); else { Toast.makeText(getBaseContext(), "Bulan maret tanggal 1-31 ", Toast.LENGTH_LONG).show(); } } if (bln==4) { if (tgl<=19) { outputzodiak.setText((bln4)); } else if (tgl<=30) outputzodiak.setText((bln5)); else { Toast.makeText(getBaseContext(), "Bulan april tanggal 1-30 ", Toast.LENGTH_LONG).show(); } } if (bln==5) { if (tgl<=20) { outputzodiak.setText((bln5)); } else if (tgl<=31) outputzodiak.setText((bln6)); else { Toast.makeText(getBaseContext(), "Bulan mei tanggal 1-31 ", Toast.LENGTH_LONG).show(); } } if (bln==6) { if (tgl<=21) { outputzodiak.setText((bln6)); } else if (tgl<=30) outputzodiak.setText((bln7)); else { Toast.makeText(getBaseContext(), "Bulan juni tanggal 1-30 ", Toast.LENGTH_LONG).show(); } } if (bln==7) { if (tgl<=22) { outputzodiak.setText((bln7)); } else if (tgl<=31) outputzodiak.setText((bln8)); else { Toast.makeText(getBaseContext(), "Bulan april juli 1-31 ", Toast.LENGTH_LONG).show(); } } if (bln==8) { if (tgl<=22) { outputzodiak.setText((bln8)); } else if (tgl<=31) outputzodiak.setText((bln9)); else { Toast.makeText(getBaseContext(), "Bulan agustus tanggal 1-31 ", Toast.LENGTH_LONG).show(); } } if (bln==9) { if (tgl<=22) { outputzodiak.setText((bln9)); } else if (tgl<=30) outputzodiak.setText((bln10)); else { Toast.makeText(getBaseContext(), "Bulan september tanggal 1-30 ", Toast.LENGTH_LONG).show(); } } if (bln==10) { if (tgl<=23) { outputzodiak.setText((bln10)); } else if (tgl<=31) outputzodiak.setText((bln11)); { Toast.makeText(getBaseContext(), "Bulan oktober tanggal 1-31 ", Toast.LENGTH_LONG).show(); } } if (bln==11) { if (tgl<=21) { outputzodiak.setText((bln11)); } else if (tgl<=30) outputzodiak.setText((bln12)); else { Toast.makeText(getBaseContext(), "Bulan nopember tanggal 1-30 ", Toast.LENGTH_LONG).show(); } } if (bln==12) { if (tgl<=21) { outputzodiak.setText((bln12)); } else if (tgl<=31) outputzodiak.setText((bln11)); else { Toast.makeText(getBaseContext(), "Bulan desember tanggal 1-31 ", Toast.LENGTH_LONG).show(); } } } }
Semoga bermanfaat,karena aplikasi ini sederhana kelemanahannya saat user menginputkan tanggal secara asal misalnya bulan 19 dan tanggal 32 ,maka aplikasi ini langsung tertutup atau force close,
Nice mantab gan
BalasHapusWork 100%
trimakasih bro,sudah dicoba
HapusLumayan tambahan referensi,
BalasHapusmampir di blog tutorial ane ya bro :D
Oke mluncur can
Hapusmantap wa haji makasi
BalasHapuskakak boleh minta source code nya nggak?
BalasHapusyang bisa tinggal diimport gitu
Kak mau tanya kenapa pas saya ketik R.menu tapi R.menu nya ga kebaca ya ? Trus merah gitu
BalasHapus