Rabu, 25 November 2015

CONTOH APLIKASI ANDROID MENGGUNAKAN ECLIPSE





Assalamu'alaikum wr. wb.

Disini saya akan membuat aplikasi Rumus Luas Bangun Datar, aplikasi ini berguna untuk menghitung luas bangun datar. berikut adalah tutorial membuat aplikasinya !

 
Buka aplikasi Eclipse



Klik browse untuk memilih partisi/folder untuk menyimpan data yang akan dibuat







Klik ok
Buat project baru, caranya klik File à New à Android Application Project seperti gambar dibawah ini




Buat nama project yang akan dibuat, klik next seperti gambar dibawah ini







Klik Finish, selesai
Setelah itu buat layout sesuai yang kita inginkan




Bilangan, Bilangan 2, dan hasil dibuat dengan menggunakan TextView
Kolom disebelahnya dibuat dengan menggunakan TextField lalu pilih yang ada tulisan angka 42
Bangun ruangnya dibuat dengan menggunakan button
Berikut adalah screenshoot source code nya :







Source Code :
Keterangan :
hitung1 (nama variable Button)
hitung2 (nama variable Button)
hitung4 (nama variable Button)
hitung5 (nama variable Button)
hitung6 (nama variable Button)
hitung7 (nama variable Button)
text1 (nama variable TextField)
text2 (nama variable TextField)
text4 (nama variable TextField)
rumus1 (nama ID Button)
rumus2 (nama ID Button)
rumus4 (nama ID Button)
rumus4 (nama ID Button)
rumus6 (nama ID Button)
rumus7 (nama ID Button)

package com.example.uts3;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.*;

public class MainActivity extends Activity {
      Button hitung1;
      Button hitung2;
      Button hitung4;
      Button hitung5;
      Button hitung6;
      Button hitung7;
     
      EditText text1;
      EditText text2;
      EditText text4;
     

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        text1=(EditText)findViewById(R.id.ed1);
        text2=(EditText)findViewById(R.id.ed2);
        text4=(EditText)findViewById(R.id.ed4);
       
        hitung1=(Button)findViewById(R.id.rumus1);
        hitung1.setOnClickListener(new View.OnClickListener() {
                 
                  @Override
                  public void onClick(View arg0) {
                        // TODO Auto-generated method stub
                        int bil1=Integer.parseInt(text1.getText().toString());
                        int bil2=Integer.parseInt(text2.getText().toString());
                       
                        int jumlah=bil1*bil2;
                        text4.setText(""+jumlah);
                  }
            });
       
        hitung2=(Button)findViewById(R.id.rumus2);
        hitung2.setOnClickListener(new View.OnClickListener() {
                 
                  @Override
                  public void onClick(View arg0) {
                        // TODO Auto-generated method stub
                        int bil1=Integer.parseInt(text1.getText().toString());
                        int bil2=Integer.parseInt(text2.getText().toString());
                       
                        int jumlah=(bil1*bil2)/2;
                        text4.setText(""+jumlah);
                  }
            });
       
        hitung4=(Button)findViewById(R.id.rumus4);
        hitung4.setOnClickListener(new View.OnClickListener() {
                 
                  @Override
                  public void onClick(View arg0) {
                        // TODO Auto-generated method stub
                        int bil1=Integer.parseInt(text1.getText().toString());
                        int bil2=Integer.parseInt(text2.getText().toString());
                       
                        int jumlah=(bil1*bil2*22)/7;
                        text4.setText(""+jumlah);
                  }
            });
       
        hitung5=(Button)findViewById(R.id.rumus5);
        hitung5.setOnClickListener(new View.OnClickListener() {
                 
                  @Override
                  public void onClick(View arg0) {
                        // TODO Auto-generated method stub
                        int bil1=Integer.parseInt(text1.getText().toString());
                        int bil2=Integer.parseInt(text2.getText().toString());
                       
                        int jumlah=(bil1*bil2)/2;
                        text4.setText(""+jumlah);
                  }
            });
       
        hitung6=(Button)findViewById(R.id.rumus6);
        hitung6.setOnClickListener(new View.OnClickListener() {
                 
                  @Override
                  public void onClick(View arg0) {
                        // TODO Auto-generated method stub
                        int bil1=Integer.parseInt(text1.getText().toString());
                        int bil2=Integer.parseInt(text2.getText().toString());
                       
                        int jumlah=bil1*bil2;
                        text4.setText(""+jumlah);
                  }
            });
       
        hitung7=(Button)findViewById(R.id.rumus7);
        hitung7.setOnClickListener(new View.OnClickListener() {
                 
                  @Override
                  public void onClick(View arg0) {
                        // TODO Auto-generated method stub
                        int bil1=Integer.parseInt(text1.getText().toString());
                        int bil2=Integer.parseInt(text2.getText().toString());
                       
                        int jumlah=bil1*bil2;
                        text4.setText(""+jumlah);
                  }
            });
                       
                  }
                 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
       
       
    }
   
}

Setelah selesai membuat codingan, buat Android Virtual Device Manager dengan cara, klik Window à Android Virtual Device Manager





Lalu akan muncul gambar dibawah ini, buat nama layout untuk project yang telah dibuat

Klik ok, selesai
Langkah terakhir, jalankan aplikasi yang telah dibuat, caranya yaitu klik kanan pada project, Run As, Run Configuration



Akan muncul gambar seperti ini



klik Browse, pilih project yang telah dibuat
setelah itu pilih target, maka akan muncul gambar seperti dibawah ini


Klik centang pada AVD Name yang telah dibuat, lalu klik Run
Maka akan muncul aplikasi yang telah dibuat






Masukkan bilangan, lalu pilih bangun datar yang diinginkan, maka akan muncul hasil seperti dibawah ini
 





Ini adalah hasil running nya !





Selesai, semoga bermanfaat dan mudah dimengerti.

Wassalamu'alaikum wr.wb.






Senin, 26 Januari 2015

Contoh Alplikasi menggunakan JAVA Netbeans (Cetak Foto)



Halooo, ketemu lagi dipostingan java netbeans yang keempat. Kali ini saya akan membuat aplikasi “Cetak Foto”. Berikut uraian dan penjelasannya.

Yang pertama ini adalah desain dari jframe “Login”

 

Source Coding :
 


Source Coding Pada Button “Masuk” :

if (Nama.getText().equals("admin")){
            //jika nama sudah benar, cek sandinya
            if (Sandi.getText().equals("nurmala")){
                new Isinya().show();
                this.dispose();
            }else{
                JOptionPane.showMessageDialog(rootPane, "Kata Sandi "
            + "salah,Silahkan Ulangi");
                Sandi.setText("");
                Sandi.requestFocus();
            }
        }else{
            JOptionPane.showMessageDialog(rootPane, "Nama "
            + "salah,Silahkan Ulangi");
            Nama.setText("");
            Sandi.setText("");
            Nama.requestFocus();
        }

Desain :
 

Screen Shoot :

 

 



Suorce Coding “RadioButton” :
RadioButton 1 :
int hasil=0;
        if(rb1.isSelected()){
            harga1.setText("4000");
            }else{
            harga1.setText("");
        }
RadioButton 2 :
int hasil=0;
        if(rb2.isSelected()){
            harga1.setText("4000");
            }else{
            harga1.setText("");
        }
RadioButton 3 :
int hasil=0;
        if(rb3.isSelected()){
            harga1.setText("4000");
            }else{
            harga1.setText("");
        }


Source Coding “CheckBox” :
CheckBox 1, 2, dan 3 tanpa menggunakan Source Coding
CheckBox 4 :
int hasil=0;
        if(dua.isSelected()){
            harga2.setText("1000");
            }else{
            harga2.setText("");
}
CheckBox 5 :
int hasil=0;
        if(tiga.isSelected()){
            harga3.setText("3000");
            }else{
            harga3.setText("");
        }
CheckBox 6 :
int hasil=0;
        if(empat.isSelected()){
            harga4.setText("5000");
            }else{
            harga4.setText("");
        }
CheckBox 7 :
int hasil=0;
        if(lima.isSelected()){
            harga5.setText("10000");
            }else{
            harga5.setText("");
        }
CheckBox 8 :
int hasil=0;
        if(enam.isSelected()){
            harga6.setText("10000");
            }else{
            harga6.setText("");
        }
CheckBox 9 :
int hasil=0;
        if(tujuh.isSelected()){
            harga7.setText("15000");
            }else{
            harga7.setText("");
        }
CheckBox 10 :
if(delapan.isSelected()){
            harga8.setText("20000");
            }else{
            harga8.setText("");
        }
CheckBox 11 :
int hasil=0;
        if(sembilan.isSelected()){
            harga9.setText("25000");
            }else{
            harga9.setText("");
        }
CheckBox 12 :
int hasil=0;
        if(sepuluh.isSelected()){
            harga10.setText("40000");
            }else{
            harga10.setText("");
        }
Source Coding 5 TextField terakhir, sisanya tidak menggunakan Source Coding :
Textfield 1 :
int hasil=0;
        int h1=Integer.parseInt(harga1.getText());
        int h2=Integer.parseInt(harga2.getText());
        int h3=Integer.parseInt(harga3.getText());
        int h4=Integer.parseInt(harga4.getText());
        int h5=Integer.parseInt(harga5.getText());
       
        hasil = h1+h2+h3+h4+h5;
        jumlah1.setText(""+hasil);
    }            
Textfield 2 :
int hasil=0;
        int h6=Integer.parseInt(harga6.getText());
        int h7=Integer.parseInt(harga7.getText());
        int h8=Integer.parseInt(harga8.getText());
        int h9=Integer.parseInt(harga9.getText());
        int h10=Integer.parseInt(harga10.getText());
       
        hasil = h6+h7+h8+h9+h10;
        jumlah4.setText(""+hasil);
    }                   
Textfield 3 :
int hasil=0;
        int j1=Integer.parseInt(jumlah1.getText());
        int j4=Integer.parseInt(jumlah4.getText());
        hasil = j1+j4;
        jumlah2.setText(""+hasil);       
    }           
Textfield 4 :
Tanpa menggunakan Source Coding
Textfield 5 :
int hasil=0;
        int j2=Integer.parseInt(jumlah2.getText());
        int j5=Integer.parseInt(jumlah5.getText());
        hasil = j5-j2;
        jumlah6.setText(""+hasil);
    }         
            
Suorce Coding “Button” :
Button 1 :
harga1.setText("");
        harga2.setText("");
        harga3.setText("");
        harga4.setText("");
        harga5.setText("");
        harga6.setText("");
        harga7.setText("");
        harga8.setText("");
        harga9.setText("");
        harga10.setText("");
        jumlah1.setText("");
        jumlah2.setText("");
        jumlah4.setText("");
        jumlah5.setText("");
        jumlah6.setText("");
        cf.setSelected(false);
        ac.setSelected(false);
        satu.setSelected(false);
        dua.setSelected(false);
        tiga.setSelected(false);
        empat.setSelected(false);
        lima.setSelected(false);
        enam.setSelected(false);
        tujuh.setSelected(false);
        delapan.setSelected(false);
        sembilan.setSelected(false);
        sepuluh.setSelected(false);
        rb1.setSelected(false);
        rb2.setSelected(false);
        rb3.setSelected(false);

Button 2 :
System.exit(0);
    }                 



Selesai..  Semoga bermanfaat dan dapat dimengerti.. ;)