Trending Template

Latest Post

Membuat Menu Menggunakan Button dan OnClickListener

Written By Khoir Black on Sabtu, 14 Maret 2015 | 06.27.00


1. Listing Program (xml)
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/Button1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/uu"
    android:gravity="center_vertical"
    tools:context=".MenuButton" >

            android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="MENU PERHITUNGAN"
        android:textAppearance="?android:attr/textAppearanceLarge" />

   


2. Listing Program (Java)

package com.example.menubutton;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;

public class MenuButton extends Activity implements OnClickListener {
    /** Called when the activity is first created. */

public static final int Exit = 0;

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
        setContentView(R.layout.menubutton);
    

  findViewById(R.id.button1).setOnClickListener(this);
  findViewById(R.id.button2).setOnClickListener(this);
  findViewById(R.id.button3).setOnClickListener(this);
  findViewById(R.id.button5).setOnClickListener(this);
 

    }
    public void onClick(View v){
    switch(v.getId()) {
    case R.id.button1:
    Intent f = new Intent(this, VolumeKubus.class);
    startActivity(f);
    break;
   
    case R.id.button2:
        Intent g = new Intent(this, LuasLingkaran.class);
        startActivity(g);
        break;
   
    case R.id.button3:
        Intent h = new Intent(this, NilaiMahasiswa.class);
        startActivity(h);
        break;
       
 
    case R.id.button5:
    showDialog(Exit);
    break;
    }
    }

}

Catatan: untuk menambah button buat button baru dengan id yg berbeda dan case yang berbeda.


















PREPARE PROGRAM ANDROID dan CARA INSTAL

Written By Khoir Black on Rabu, 11 Maret 2015 | 23.35.00

ANDROID 

Persiapan Pemrograman Android

Persiapan Pemograman Android
















Untuk Membuat program berbasis android diperlukan beberapa persiapan yaitu : Install software Eclipse yang basisnya menggunakan bahasa pemrograman Java. Software ini GRATIS! Dan sudah dulengkapi berbagai macam plugin untuk mengembangkan aplikasi berbasis Android. Perlu diketahui, untuk menjalankan Eclipse, kita tidak perlu melakukan instalasi terlebih dahulu. Dan jika Anda tidak memiliki HP Android, Jangan khawatir, karena dengan Eclipse kita sudah dibekali emulatornya.

Terlebih dahulu harus Anda memiliki 3 buah komponen dibawah ini. Anda bisa mengunduhnya dengan cara meng-klik tulis dibawah ini.
  1. Eclipse (klik untuk mendownload)
  2. ADT Plugin (klik untuk mendownload)
  3. SDK (klik untuk mendownload)
Selanjutnya ikuti langkah demi langkah berikut. Semoga berhasil!


MENGINSTAL PLUGIN ADT
Cara 1.

Menginstal ADT Plugin untuk eclipse langsung dari server. Pada cara pertama, Anda harus terhubung dengan internet.

1. Jalankan Eclipse, kemudian pilih help > instal new software. (Gambar 1.1)
2. Klik add di sebelah kanan atas.
3. Pada kotak dialog add repository, isikan nama : ADT dan location : https://dl-ssl.google.com/android/eclipse/. (Gambar 1.2)
4. Lihat
kotak Available software. Centang pada item Developer Tools kemudian pilih Next. (Gambar 1.3)
5. Pada tampilan berikutnya, Anda akan melihat daftar tools yang akan di download lebih detail. Pilih Next.

Persiapan Pemograman Android

Persiapan Pemograman Android

6. Anda akan melihat license agreement. Pilih Accept, kemudian klik Finish.
7. Setelah proses instalasi selesai, restart eclipse.

Cara 2.

Apabila Anda terkendala dengan koneksi internet, Anda juga bisa melakukan instalasi plugin secara offline. Caranya, download terlebih dahulu ADT Plugin kemudian simpan di direktori tertentu.

1. Ikuti langak 1 dan 2 pada cara pertama
2. Pada dialog add site, pilih Archive.
3. Cari dan pilih file adt.zip yang Anda download tadi.
4. Jangan lupa memberi nama pada beris nama. (Gambar 1. 4)
Persiapan Pemograman Android
5. Klik ok.
6. Lihat kotak Available software. Centang pada item Developer Tools kemudian pilih Next. (Gambar 1.5)

Persiapan Pemograman Android

7. Pada tampilan berikutnya, anda akan melihat daftar Tools yang akan di instal. Pilih Next.
8. Anda akan melihat license agreement. Pilih Accept, kemudian klik Finish.
9. Setelah proses instalasi selesai, restart eclipse.

DOWNLOAD PACKAGE SDK

Pada tahap ini, Kamu harus terhubung dengan internet untuk melakukan update repositori. Jika tidak, maka Kamu tidak punya package Android. Berikut caranya :

1. Pada Eclipse, pilih Window > Android SDK and AVD manager (Gambar 1.6)
2. Pilih Available Package (Gambar 1.7)
3. Centang pada Android Repository (Gambar 1.8)
4. Otomatis akan melakukan Update , jika tidak pilih Refresh
Persiapan Pemograman Android

Persiapan Pemograman Android

Persiapan Pemograman Android
5. Centang Android Repositori, kemudian pilih Instal Selected

Persiapan Pemograman Android
Persiapan Pemograman Android

MEMBUAT ANDROID VIRTUAL DEVICE (AVD)

Nah, saatnya membuat Android Virtual Device (AVD). Ini nanti yang akan dipanggil sebagai simulator.

1. Pada kotak dialog Android SDKdan AVD Manager, pilih New (Gambar 1.11)
2. Isikan seperti berikut (Gambar 1.12)

Name     AVDku
Target   Android 2.1 ( atau yang lain )
SDCard   Dibiarkan saja
Snapshot Dibiarkan saja
Skin     WQVGA400 Hardware Dibiarkan saja

Persiapan Pemograman Android
Persiapan Pemograman Android

Nah, dengan demikian, sekarang Anda sudah memiliki Emulator Android. :D Menyenangkan bukan??
Mau tahu seperti apa emulatornya??

Persiapan Pemograman Android

KONFIGURASI PLUGIN ADT

1. Jalankan Eclipse, pilih window > Preference
2. Pada panel sebelah kiri, pilih Android

Persiapan Pemograman Android

3. Pada SDK Location, klik Browse, cari kemudian pilih SDK File yang sudah anda miliki sebelumya
4. Pilih salah satu platform android, kmeudian klik Apply .
5. Klik Ok.

Semoga bermanfaat ...

Sumber : http://www.swalt.info/pemograman/android/136-persiapan-pemograman-android.html



DEFENISI JDK, SDK, AVD dan ECLIPSE(Galileo)


SMengenal JDK, SDK, AVD dan ECLIPSEebelum memulai ke dalam penulisan program. Kita harus mengetahui terlebih dahulu, aplikasi apa saja yang dibutuhkan untuk melakukan penulisan program Android. Perangkat atau aplikasi yang dibutuhkan adalah JDK (Java), Android SDK, AVD (Android Virtual device) dan Eclipse (optional). Berikut adalah pembahasan dari masing-masing perangkat-perangkat tersebut.

1. JDK

Java Development Kit (JDK) ini wajib hukumnya, karena Android merupakan aplikasi yang dibangun dengan menggunakan bahasa pemrograman Java. Untuk mendapatkan installer JDK bisa mengunduh / medownload langsung di situs resminya. Pilihlah installer JDK (java) yang sesuai dengan sistem operasi komputer kita. JDK yang bisa digunakan untuk membuat program Android adalah JDK 5 dan 6 atau versi terbarunya.

Jika komputer sudah terinstall Java dengan benar, maka kita bisa melakukan langkah berikutnya. untuk mengetahui cara menginstall JDK di windows dapat di lihat di install JDK 6 di Windows

2. SDK

SDK kependekan dari Software Development Kit yaitu merupakan aplikasi yang dibuat untuk membangun aplikasi. untuk menggunakanya bisa di download langsung dari sini : -> http://developer.android.com/sdk/index.html

Namun yang kita download adalah package starter dan bukan lingkungan pengembangnya (development environment). Ini hanya berisi alat-alat utamanya saja. Ketika kita selesai mendownload, kita bisa langsung menginstallnya. Ketika proses install berlangsung maka nanti disediakan pilihan untuk package dari Android yang akan digunakan untuk pengembangan, mulai dari Android 1.5 hingga Android 4.0. Namun beberapa package yang benar-benar akan digunakan. Karena jika kita menggunakan semuanya, selain menghabiskan kapasitas harddisk kita juga dapat menghabiskan waktu kita karena terlalu lamanya proses download package tersebut. Jadi, download seperlunya saja, pilih 1 atau 2 package ditambah package lainnya seperti sample. Jika sewaktu-waktu membutuhkan package yang belum di-download, tinggal jalankan Android Manager lalu pilih Available Package dan pilih Repository lalu pilih package yang diperlukan terus install.

3. AVD

AVD kependekan dari Android Virtual device yaitu semacam emulator untuk menjalankan virtual Android. jadi tanpa menggunakan / mempunyai android phone pun, kita bisa merasakan apa itu android. dan kita juga bisa membuat program di android. tetapi untuk yang ingin berkecimpung di dunia android coding sebaiknya minimal punya phone android. kenapa? karena kita bisa langsung mengetes aplikasi yang kita buat langsung di android karena jika kita menggunakan AVD akan memakan memori ram, jadi akan berjalan agak berat.

4.Eclipse

Mengenal JDK, SDK, AVD dan ECLIPSEPenggunaan Eclipse sebenarnya bersifat optional, artinya bisa digunakan atau pun tidak. Karena Eclipse bisa digantikan oleh editor lainnya. Namun saya lebih menyarankan Eclipse karena Eclipse bisa memudahkan kita dalam hal pembuatan program Android dan juga karena Eclipse masih berbasis teks. Jadi kita bakal melakukan pemrograman dengan menulis source code terus menerus bukan dengan cara drag ‘n drop. Hal ini membantu kita dalam memahami setiap baris code yang kita butuhkan untuk membuat aplikasi Android. Kalau belajar lebih baik pilih yang di tengah-tengah saja, jangan terlalu mudah dan jangan juga terlalu susah. Klo kita memilih metode yang terlalu susah juga, kemungkinan kita tidak akan memulainya karena sudah terbayang di kepala kita betapa sulitnya hal tersebut.

Eclipse bisa di download di situs resminya. Eclipse yang bisa digunakan adalah Eclipse yang mendukung pengembangan pemrograman berbasis Java. Versi yang direkomendasikan adalah Eclipse versi 3.5 Galileo atau versi 3.4 Ganymade. Hal ini karena terdapat sedikit masalah dengan Eclipse 3.6 Helios, walaupun ada beberapa pengembang yang pernah mencoba menggunakan Helios dan dapat berjalan dengan baik untuk Android.

Jika sudah selesai proses download Eclipse, maka install Eclipse. Caranya hanya dengan mengekstraknya saja lalu kita bisa menggunakan dengan mengklik dua kali file Eclipse.exe. Mudah bukan?? Oke, sekarang kita selaraskan eclipse yang digunakan dengan Android SDK yang sudah terinstall. Pilih menu Help –> Install New Software. Maka akan muncul tampilan window Available Software. Pilih Add lalu akan muncul tampilan window Add Repository. Isikan field Name dengan nama Android (bisa diganti yang lain). Lalu isikan field Location dengan https://dl-ssl.google.com/android/eclipse/.

Setelah itu restart Eclipse. Lalu pilih menu Window –> Preferences. Isikan field Location SDK dengan alamat path dari Android SDK yang sudah terinstall di komputer lalu klik Ok. Selanjutnya pilih menu Window –> Android SDK dan AVD Manager. Pilih Virtual Devices lalu klik New. Isikan Name dengan Coba Android (bisa diganti yang lain). Dan isikan field Target dengan package atau platform Android yang sebelumnya telah kita download (misalkan 1.6). Lalu klik Create AVD. AVD atau Android Virtual Device ini digunakan untuk menjalankan emulator Android sesuai dengan platform yang kita pilih.

Sumber : http://www.swalt.info/pemograman/android/115-mengenal-jdk-sdk-avd-dan-eclipse.html

PERBEDAAN AIR MANI DAN MADZI PADA ANAK ADAM (LAKI-LAKI)

Written By Khoir Black on Senin, 09 Maret 2015 | 00.56.00




Mengetahui hal ini adalah hal yang sangat penting, khususnya perbedaan antara mani dan madzi, karena masih banyak di kalangan kaum Muslimin yang belum bisa membedakan antara keduanya. Yang karena ketidaktahuan mereka akan perbedaannya menyebabkan mereka ditimpa oleh fitnah was-was dan dipermainkan oleh setan. Sehingga tidaklah ada cairan yang keluar dari kemaluannya (kecuali kencing dan wadi) yang membuatnya ragu-ragu kecuali dia langsung mandi, padahal boleh jadi dia hanyalah madzi dan bukan mani.
Sudah dimaklumi bahwa yang menyebabkan mandi hanyalah mani, sementara madzi cukup dicuci lalu berwudhu dan tidak perlu mandi untuk menghilangkan hadatsnya.
Karenanya berikut definisi dari keempat cairan yang keluar dari kemaluan kita, yang dari definisi tersebut bisa dipetik sisi perbedaan:

1. Kencing: Masyhur sehingga tidak perlu dijelaskan, dan dia najis berdasarkan Al-Qur`an, Sunnah, dan ijma’.
2. Wadi: Cairan tebal berwarna putih yang keluar setelah kencing atau setelah melakukan pekerjaan yang melelahkan, misalnya berolahraga berat. Wadi adalah najis berdasarkan kesepakatan para ulama sehingga dia wajib untuk dicuci. Dia juga merupakan pembatal wudhu sebagaimana kencing dan madzi.
3. Madzi: Cairan tipis dan lengket, yang keluar ketika munculnya syahwat, baik ketika bermesraan dengan wanita, saat pendahuluan sebelum jima’, atau melihat dan mengkhayal sesuatu yang mengarah kepada jima’. Keluarnya tidak terpancar dan tubuh tidak menjadi lelah setelah mengeluarkannya. Terkadang keluarnya tidak terasa. Dia juga najis berdasarkan kesepakatan para ulama berdasarkan hadits Ali yang akan datang dimana beliau memerintahkan untuk mencucinya.
4. Mani: Cairan tebal yang baunya seperti adonan tepung (asam), keluar dengan terpancar sehingga terasa keluarnya, keluar ketika jima’ atau ihtilam (mimpi jima’) atau onani—wal ‘iyadzu billah—dan tubuh akan terasa lelah setelah mengeluarkannya.
Berhubung kencing dan wadi sudah jelas kapan waktu keluarnya sehingga mudah dikenali, maka berikut kesimpulan perbedaan antara mani dan madzi:

  1. Madzi adalah najis berdasarkan ijma’, sementara mani adalah suci menurut pendapat yang paling kuat.
  2. Madzi adalah hadats ashghar yang cukup dihilangkan dengan wudhu, sementara mani adalah hadats akbar yang hanya bisa dihilangkan dengan mandi junub.
  3. Cairan madzi lebih tipis dibandingkan mani.
  4. Mani berbau, sementara madzi tidak (yakni baunya normal).
  5. Mani keluarnya terpancar, berbeda halnya dengan madzi. Allah Ta’ala berfirman tentang manusia, “Dia diciptakan dari air yang terpancar.” (QS. Ath-Thariq: 6)
  6. Mani terasa keluarnya, sementara keluarnya madzi kadang terasa dan kadang tidak terasa.
  7. Waktu keluar antara keduanyapun berbeda sebagaimana di atas.
  8. Tubuh akan melemah atau lelah setelah keluarnya mani, dan tidak demikian jika yang keluar adalah madzi.

Karenanya jika seseorang bangun di pagi hari dalam keadaan mendapatkan ada cairan di celananya, maka hendaknya dia perhatikan ciri-ciri cairan tersebut, berdasarkan keterangan di atas. Jika itu air mani, maka diharuskan mandi, tapi jika hanya madzi maka hendaknya dia cukup mencuci kemaluannya dan berwudhu. Berdasarkan hadits Ali -radhiallahu anhu- bahwa Nabi -alaihishshalatu wassalam- bersabda tentang orang yang mengeluarkan madzi: “Cucilah kemaluanmu dan berwudhulah kamu,” (HR. Al-Bukhari no. 269 dan Muslim no. 303).

Sumber: Islam Pos



Program Aplikasi Menghitung Nilai Mahasiswa Berbasis Android

Written By Khoir Black on Minggu, 08 Maret 2015 | 23.32.00




1.  Listing Program Menghitung Nilai (xml)

     xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/yy"
    tools:context=".MenghitungNilai" >

            android:id="@+id/relativeLayout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_marginBottom="106dp"
        android:layout_marginLeft="50dp" >
   


            android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:textColor="#FFFFFF"
        android:text="Abdul Khair Tarigan"
        android:textAppearance="?android:attr/textAppearanceSmall" />

            android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView2"
        android:textColor="#FFFFFF"
        android:text="STMIK BUDIDARMA MEDAN"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView3"
        android:layout_marginTop="26dp"
        android:textColor="#FFFFFF"
        android:text="Nilai UTS"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/euts"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView4"
        android:layout_alignBottom="@+id/textView4"
        android:layout_toRightOf="@+id/textView2"
        android:ems="10" />

            android:id="@+id/euas"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/euts"
        android:layout_below="@+id/euts"
        android:layout_marginTop="14dp"
        android:ems="10" />

            android:id="@+id/textView5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/euas"
        android:layout_alignBottom="@+id/euas"
        android:layout_alignParentLeft="true"
        android:textColor="#FFFFFF"
        android:text="Nilai UAS"
        android:textAppearance="?android:attr/textAppearanceMedium" />

   







2.  Listing Program Menghitung Nilai (Java)

package com.example.menghitungnilai;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.EditText;


public class MenghitungNilai extends Activity {
    EditText xUTS, xUAS, xNA, xNH;
    int nuts, nuas;
    String xnh;
    double hasil;
   
    /**Called when the activity is first created. */
   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menghitungnilai);
    }

    public void myClickHandler(View view){
        switch(view.getId()) {
        case R.id.btnproses:
            xUTS = (EditText)findViewById(R.id.euts);
            xUAS = (EditText)findViewById(R.id.euas);
            xNA = (EditText)findViewById(R.id.enilaiangka);
            xNH = (EditText)findViewById(R.id.epredikathuruf);
            nuts = Integer.parseInt(xUTS.getText().toString());
            nuas = Integer.parseInt(xUAS.getText().toString());
            hasil = 0.4 * nuts + 0.6 * nuas ;
            xNA.setText(hasil+"");
            if(hasil>= 80 && hasil <=100) xnh = "A";
            else if(hasil>= 70 && hasil <=79) xnh = "B";
            else if(hasil>= 60 && hasil <=69) xnh = "C";
            else if(hasil>= 50 && hasil <=59) xnh = "D";
            else if(hasil>= 0 && hasil <=49) xnh = "E";
            xNH.setText(xnh);
            break;
           
        case R.id.btnhapus:
        xUTS.setText("");
        xUAS.setText("");
        xNA.setText("");
        xNH.setText("");
        break;
        }
    }
}

Catatan:
* Bila di klik "Proses" maka secara otomatis Nilai Angka dan Predikat Huruf akan diproses
* Bila di klik "Hapus" maka secara otomatis semua kolom akan dihapus.










Membuat Aplikasi Menu ListView Android





Listing Program Menu ListView (xml)
     xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/sa"
    tools:context=".MainActivity" >

            android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="19dp"
        android:text="MENU PERHITUNGAN"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#FFFFFF" />

            android:id="@+id/lsmenu"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="41dp" >
   

 


 Berikut ini adalah listing program Menu ListView (java)

package com.example.menulistview;

import android.os.Bundle;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import android.view.View;
import android.widget.AdapterView.OnItemClickListener;
import android.content.Intent;
import android.widget.AdapterView;

public class MainActivity extends Activity implements OnItemClickListener {
private ListView lsmenu;
private String[]menu = {"Luas Persegi Panjang","Luas Segitiga", "Luas Lingkaran", "Volume Kubus", "Keluar"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
  
        lsmenu = (ListView)findViewById(R.id.lsmenu);
        ArrayAdapter adapter = new ArrayAdapter
        (this,android.R.layout.simple_list_item_1,menu);
        lsmenu.setAdapter(adapter);
        lsmenu.setOnItemClickListener(this);
      
    }
  
  public void onItemClick(AdapterViewarg0,View arg1,int posisi, long arg3){
        Intent i = null;
       
       
        if(menu[posisi].equals("Luas Lingkaran")){
        i = new Intent(this, LuasLingkaran.class);
        startActivity(i);
       
       
        }else if (menu[posisi].equals("Volume Kubus")){
            i = new Intent(this, VolumeKubus.class);
            startActivity(i);
       
        }else if(menu[posisi].equals("Luas Persegi Panjang")){
            i =new Intent(this, LuasPersegiPanjang.class);
           
           
        }else if(menu[posisi].equals("Keluar")){
            finish();
           
           
        }
    }
  

}

_________________________________________________________________________________



Listing Program Luas Lingkarang (xml)


    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/ff">

            android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="MENGHITUNG LUAS LINGKARAN"
        android:textAppearance="?android:attr/textAppearanceMedium"/>

            android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="26dp"
        android:text="JARI-JARI"/>

            android:id="@+id/ejari"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView2"
        android:layout_alignBottom="@+id/textView2"
        android:layout_marginLeft="46dp"
        android:layout_toRightOf="@+id/textView2"
        android:ems="10" />

 



Listing Program Luas Lingkaran (Java)
 package com.example.menulistview;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.EditText;

public class LuasLingkaran extends Activity {
    EditText eJari, eLuas, eKeliling;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.luaslingkaran);
    }
    public void myClickHandler(View v){
        eJari = (EditText)findViewById(R.id.ejari);
        eLuas = (EditText)findViewById(R.id.eluas);
        eKeliling = (EditText)findViewById(R.id.ekeliling);
        switch (v.getId()){
        case R.id.btnproses:
            int jari = Integer.parseInt(eJari.getText().toString());
          
            double luas = 3.14 * jari * jari;
            double keliling = 2 * 3.14 * jari;
          
            eLuas.setText(String.valueOf(luas));
            eKeliling.setText(String.valueOf(keliling));
          
        break;
        case R.id.btnhapus:
        eJari.setText ("");
        eLuas.setText ("");
        eKeliling.setText ("");
        break;
        }
      
      
      
      
    }
}


__________________________________________________________________________________




Listing Program Volume Kubus (xml)
     android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/ff"
    android:orientation="vertical" >

            android:id="@+id/textView1"
        android:textColor="#F03000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Sisi Kubus" />

            android:id="@+id/esisi"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10" >

       
   


   



Listing Program Volume Kubus (Java)

package com.example.menulistview;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class VolumeKubus extends Activity implements OnClickListener{
    private EditText eSisi, eVolume ;
    private Button btnhitung;
   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.volumekubus);
        eSisi= (EditText) findViewById(R.id.esisi) ;
        eVolume= (EditText) findViewById(R.id.evolume) ;
        btnhitung= (Button) findViewById(R.id.btnhitung) ;
        btnhitung.setOnClickListener(this) ;
       
    }
public void onClick(View v) {
    try{
        int sisi= Integer.parseInt(eSisi.getText().toString()) ;
        double luas = sisi * sisi * sisi ;
       
        eVolume.setText(String.valueOf(luas)) ;
    }catch (Exception e) {
        e.printStackTrace() ;
    }

    }

}












Aplikasi Pembelajaran Menghitung Volume Kubus dan Luas Persegi Panjang Berbasis Android

Written By Khoir Black on Rabu, 04 Maret 2015 | 00.43.00


 Assalamu'alaikum wr. wb
Alhamdulillah, puji syukur saya panjatkan pada Allah swt, yang telah memberikan ilmu dan pemahaman yang bermanfaat bagi saya. dan terima kasih saya ucapkan kepada Bpk Mesran selaku Ketua STMIK BUDIDARMA MEDAN dan sebagai Pembimbing sekaligus Pembicara dalam Workshop Pembelajaran Aplikasi Android Dasar.
Berikut ini adalah aplikasi sederhana yang berhasil saya buat, dan saya share-kan melalui Blog saya, diharapkan bermanfaat bagi teman-teman sekalian. dan apabila terdapat kesalahan pada program atau kurang menarik dalam visual tampilannya sebelumnya saya mohon maaf, sebab ini adalah program pertama saya dengan kata lain saya juga sedang dalam proses tahap belajar.
Baiklah, langsung saja.. Berikut adalah listing program Menghitung Volume Kubus dan Luas Persegi Panjang Berbasis Android.
__________________________________________________________________________________
Terlebih dahulu Buat Project Baru untuk Menghitung Volume Kubus dan Menghitung Luas Persegi Panjang
a. Menghitung Volume Kubus
     1. Listing program Layout dengan Type xml nya


    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/gbr1">

            android:id="@+id/textView1"
        android:textColor="#F77BA1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="Menghitung Volume Kubus"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView2"
        android:textColor="#F03000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="Hoir Black"
        android:textAppearance="?android:attr/textAppearanceSmall" />

            android:id="@+id/textView3"
        android:textColor="#FFFF00"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:text="Visual Layout : RelativeLayout pada XML Pemrograman Android"
        android:textAppearance="?android:attr/textAppearanceSmall" />

            android:id="@+id/textView4"
        android:textColor="#CC0000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView3"
        android:layout_marginTop="41dp"
        android:text="SISI"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView5"
        android:textColor="#CC0000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView4"
        android:layout_marginTop="43dp"
        android:text="VOLUME"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/esisi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/evolume"
        android:layout_alignTop="@+id/textView4"
        android:ems="10" >

       
   


            android:id="@+id/evolume"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView5"
        android:layout_alignBottom="@+id/textView5"
        android:layout_alignParentRight="true"
        android:layout_marginRight="14dp"
        android:ems="10" />

   
  

    2. Listing program dengan Type Java
 package com.example.projectmenu;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class VolumeKubus extends Activity implements OnClickListener{
    private EditText eSisi, eVolume ;
    private Button btnhitung;
   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.volumekubus);
        eSisi= (EditText) findViewById(R.id.esisi) ;
        eVolume= (EditText) findViewById(R.id.evolume) ;
        btnhitung= (Button) findViewById(R.id.btnhitung) ;
        btnhitung.setOnClickListener(this) ;
       
    }
public void onClick(View v) {
    try{
        int sisi= Integer.parseInt(eSisi.getText().toString()) ;
        double luas = sisi * sisi * sisi ;
       
        eVolume.setText(String.valueOf(luas)) ;
    }catch (Exception e) {
        e.printStackTrace() ;
    }
   
    }

}
___________________________________________________________________________________

b.  Kemudian Buat Project Menghitung Persegi Panjangnya
 1.  Berikut Listing Program xml dan Visual nya


    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:background="@drawable/gbr1">

            android:id="@+id/textView5"
        android:textColor="#000099"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Aplikasi Mencari Luas Persegi Panjang"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView1"
        android:textColor="#F03000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Abdul Khair Tarigan (HoirBlack)"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView2"
        android:textColor="#FF0000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Panjang" />

            android:id="@+id/epanjang"
        android:layout_width="143dp"
        android:layout_height="match_parent" >

       

            android:id="@+id/textView3"
        android:textColor="#FF0000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Lebar" />

            android:id="@+id/elebar"
        android:layout_width="145dp"
        android:layout_height="match_parent"
        android:ems="10" />

   


 2. Berikut Listing Java-nya
package com.example.projectmenu;


import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.EditText;
import android.widget.Button;
import android.view.View.OnClickListener;

public class LuasPersegiPanjang extends Activity implements OnClickListener{
    private EditText ePanjang, eLebar, eLuas;
    private Button btnHitung;

    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.luaspersegipanjang);
   
    ePanjang= (EditText) findViewById(R.id.epanjang);
    eLebar= (EditText) findViewById(R.id.elebar);
    eLuas= (EditText) findViewById(R.id.eluas);
    btnHitung= (Button) findViewById(R.id.btnhitung);
    btnHitung.setOnClickListener(this);
    }
    public void onClick(View v){
        try{
            int panjang = Integer.parseInt(ePanjang.getText().toString());
            int lebar = Integer.parseInt(eLebar.getText().toString());
            int LUAS = panjang*lebar;
           
            eLuas.setText(String.valueOf(LUAS));
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}___________________________________________________________________________________

c. Membuat Project Menu dimana didalamnya akan terdapat 2 Aplikasi diatas
1. Listing program xml dan Visualnya adalah sebagai berikut:


      android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/gbr2">

2. Listing program java nya sebagai berikut:
package com.example.projectmenu;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class MenuMath extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menumath);
    }
    private void CreateMenu(Menu menu) {
        menu.setQwertyMode (true) ;
       
        MenuItem menu01=menu.add(0,0,0, "Kubus") ;
        {
            menu01.setAlphabeticShortcut('a');
            menu01.setIcon(R.drawable.kubus3);
        }
       
       
        MenuItem menu02=menu.add(0,1,1, "Persegi Panjang");
        {
            menu02.setAlphabeticShortcut('b');
            menu02.setIcon(R.drawable.ppnjg);
        }
       
       
        MenuItem menu03=menu.add(1,1,1, "Tutup Aplikasi") ;
        {
            menu03.setAlphabeticShortcut('c') ;
            menu03.setIcon(R.drawable.tutup3) ;
        }
       
    }
    private boolean MenuChoice(MenuItem item) {
        boolean masuk = false ;
        Intent i = null ;
        switch(item.getItemId()){
       
       
            case 0:
            masuk = true;
            Toast.makeText(this,  "Menghitung Volume Kubus", Toast.LENGTH_LONG).show() ;
            i = new Intent(this, VolumeKubus.class);
            break;
           
            case 1:
                masuk = true;
                Toast.makeText(this, "Menghitung Luas Persegi Panjang", Toast.LENGTH_LONG).show();
            i = new Intent(this, LuasPersegiPanjang.class);
            break;
           
           
            case 2:
                Toast.makeText(this, "Menutup Aplikasi", Toast.LENGTH_LONG).show();
                finish();
                return true ;
        }
        if (masuk) {
            startActivity(i);
            return true;
        }
        return false ;
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu) ;
        CreateMenu(menu) ;
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        return MenuChoice(item);
    }
}
 

___________________________________________________________________________________
Berikut adalah Tampilan Menu nya:

Jika di klik menu Kubus, maka akan tampil :

Jika di klik menu Persegi Panjang maka akan tampil :


Demikian Postingan kali ini, walau tidak terperinci, saya rasa jika anda sudah pernah mengikuti pelatihan atau paling tidak sudah mengerti dasar-dasarnya, pasti anda faham dan mengerti tentang pembuatan aplikasi sederhana ini.
Semoga bermanfaat.
Wassalam.




PROGRAM MENENTUKAN TARIF PER JAM KARAOKE KELUARGA MENGGUNAKAN C++

Written By Khoir Black on Jumat, 23 Januari 2015 | 23.13.00


Assalamu'alaikum wr wb
Kali ini saya berikan postingan Program Menentukan Tarif Per Jam KARAOKE KELUARGA Menggunakan C++,,
Langsung aja ya.. berikut listing programnya..


#include  iostream.h
#include  conio.h
#include  iomanip.h

void masuk();
void proses();
void keluar ();

char Room;
char *nama;
char *kelas;
int  Waktu, x, jlh;
double biaya;
void masuk()
{
cout<<"DATA KE : "<cout<<"\nRoom LARGE  Ketik A""\nRoom MEDIUM Ketik B""\nRoom SMALL  Ketik C""\nSilahkan Ketik Pilihan Anda : "; cin>>Room;
cout<<"--------------------------------------------------"<cout<<"\nSIANG Ketik 1""\nMALAM Ketik 2""\nSilahkan Ketik Pilihan Anda :"; cin>>Waktu;
}
void keluar()
{
cout<<"--------------------------------------------------"<cout<<"ANDA TELAH MEMILIH\t\t:";
cout<<"\nROOM          :" <cout<<"TIME          :" <cout<<"Biaya Per Jam :" <cout<<"_______________________________________________________________________________"<cout<<"\n\n";
}
void proses()
{
if (Room=='A' || Room=='a'){
nama="LARGE";
switch (Waktu) {
case 1 : { kelas="SIANG [Pukul 12:00 s/d 18:00 Wib]";
biaya= 80000;
break;}
case 2 : { kelas="MALAM [Pukul 18:01 s/d 02:00 Wib]";
biaya= 120000;
break;}
default : { kelas=" ";
biaya=0;
break;}
}
}else if (Room=='B' || Room=='b'){
nama="MEDIUM";
switch (Waktu) {
case 1 : {kelas="SIANG [Pukul 12:00 s/d 18:00 Wib]";
biaya=60000 ;
break;}
case 2 : {kelas="MALAM [Pukul 18:01 s/d 02:00 Wib]";
biaya=85000;
break;}
default : {kelas=" ";
biaya=0;
break;}
}
}else if (Room=='C' || Room=='c'){
nama="SMALL";
switch (Waktu) {
case 1 : {kelas="SIANG [Pukul 12:00 s/d 18:00 Wib]";
biaya= 30000;
break;}
case 2 : {kelas="MALAM [Pukul 18:01 s/d 02:00 Wib]";
biaya= 50000;
break;}
default : {kelas=" ";
biaya=0;
break;}
}
}else{
nama=" ";
kelas=" ";
biaya=0;
}
}
void main()
{
cout<<"                               KARAOKE KELUARGA  "< cout<<"               Tarif Karoake Keluarga Per Jam/(Siang atau Malam) "< cout<<"                              ABDUL KHAIR TARIGAN "< cout<<"                                    11111005"< cout<<"==============================================================================="< cout<<"\nMASUKKAN JUMLAH DATA YANG INGIN ANDA INPUT : ";cin>>jlh;
for (x=1 ; x<=jlh ; x++){
masuk();
proses();
keluar();
}
}

Hasil Outputnya adalah sebagai berikut:






PROGRAM PENJUALAN MOTOR SEDERHANA MENGGUNAKAN C++

Assalamu'alaikum wr.wb
Ini adalah program sederhana dari Penjualan Motor Sederhana Saya menggunakan C++.
#include  iostream.h
#include  iomanip.h
#include  stdio.h
#include  stdlib.h
#include  math.h
#include  conio.h
#include  string.h

struct data {
char   kode[7] ;
char     nama[30] ;
float harga, jumlah, total ;
} mtr[50] ;
float jumlah;
void menu() ;
void isi();
void baca();

void main()
{
char pil ='0' ;
while (pil != '3')
{
menu() ;
pil = getche() ;
switch(pil)
{
case '1' :
isi() ; break ;
case '2' :
baca() ; break ;
case '3' :
break ;
}
}
}

void menu()
{
clrscr() ;
gotoxy (15, 5) ; cout << "MENU DATA SISTEM INFORMASI MOTOR";
gotoxy (15, 6) ; cout << "-------------------------------------------------";
gotoxy (15, 7) ; cout << "[1] Mengisi/Membuat File Baru" ;
gotoxy (15, 8) ; cout << "[2] Membaca Data" ;
gotoxy (15,9) ; cout << "[3] Selesai" ;
gotoxy (15,10) ; cout << "-------------------------------------------------";
gotoxy (15,11) ; cout << "PILIHAN : " ;
}

void isi()

{ FILE     *coba ;
float     atof() ;
int      i, n = 0 ;
while(1)
{
clrscr() ;
gotoxy (15, 5) ; cout << "MEMASUKKAN DATA PENJUALAN MOTOR" ;
gotoxy (15, 6) ; cout << "---------------------------------------------------------";
gotoxy (15, 7) ; cout << "Kode\t\t: "; gets(mtr[n].kode);
if (strlen(mtr[n].kode)==0)
break ;
gotoxy (15, 8) ; cout << "Nama\t\t: "; gets(mtr[n].nama) ;
gotoxy (15, 9) ; cout << "Harga\t\t: "; cin >> mtr[n].harga ;
gotoxy (15, 10) ; cout << "Jumlah\t\t: "; cin >> mtr[n].jumlah ;
mtr[n].total= mtr[n].harga * mtr[n].jumlah ;
gotoxy (15, 6) ; cout << "---------------------------------------------------------";
n++ ;
}
coba = fopen("c:\\Motor.Dat", "wb") ;

for ( i=0 ; i {
fwrite(&mtr[i], sizeof(mtr[i]),1,coba) ;
}
fclose(coba) ;
}


void baca()
{
FILE   *coba ;
int    i=0, n = 0 ;
clrscr() ;
coba = fopen("c:\\Motor.Dat", "rb") ;
if (coba==NULL)
{
gotoxy (20,10) ; cout << "File Motor.Dat belum ada" ;
gotoxy (20,12) ; cout << "Tekan sembarang Tombol" ;
getch() ;
return ;
}
gotoxy (30,1) ; cout << "LAPORAN DATA PENJUALAN MOTOR" ;
gotoxy (5,2) ; cout << "__________________________________________________________________________" ;
gotoxy (6,3) ; cout << "NO";
gotoxy (10,3); cout << "KODE";
gotoxy (25,3); cout << "NAMA";
gotoxy (40,3); cout << "HARGA";
gotoxy (55,3); cout << "JUMLAH";
gotoxy (66,3); cout << "TOTAL";
gotoxy (5,4) ; cout << "__________________________________________________________________________" ;
while( (fread( &mtr[n], sizeof(mtr[n]),1, coba)) ==1 )
{
i++ ;
gotoxy(6 ,4+i) ; cout << i ;
gotoxy(10,4+i) ; cout << mtr[n].kode ;
gotoxy(24,4+i) ; cout << mtr[n].nama;
gotoxy(39,4+i) ; cout < gotoxy(57,4+i) ; cout < gotoxy(65,4+i) ; cout < jumlah += mtr[n].total;
}
gotoxy (5, 5+i) ; cout <<"__________________________________________________________________________" ;
gotoxy(65,6+i) ; cout << setprecision(12)<< jumlah;
gotoxy (40, 6+i) ; cout <<" Total Keseluruhan" ;

getch() ;
fclose(coba) ;
}