Jumat, 12 Februari 2016

Tugas UAS Semester 3 STMIK ERESHA MALAM

Assalamualaikum wr,wb
kali ini saya akan membuat Tugas membuat aplikasi android menggunakan Android studio tentang Penjualan warung makan prasmanan
di dalamnya terdapat
Text View, Radio Button, Radio Button Group, Cek list dan  Button

dengan sedikit custom pada layout dan sourch yang saya cari di google sebagai media belajar saya maka hasilnya seperti berikut ketika aplikasi tersebut di jalankan pada hp saya



berikut ini layout.xml nya


dan berikut ini main Activity.java nya


berikut kalau sudah di run dan hasilnya




demikian tugas dan penjelasan saya, terimakasih


Rabu, 25 November 2015

Aplikasi Android Menghitung bangun ruang KUBUS

Aplikasi untuk menghitungVolume dan Luas Permuakaan Kubus
Nama : Rusdi
Semester III Malam
 Mata Kuliah : Bahasa Pemrograman II


Pengertian kubus

Kubus adalah suatu benda yang dibatasi oleh enam bidang datar yang masing-masing berbentuk persegi yang sama dan sebangun (kongruen). Kubus yang tampak dibawah ini disebut kubus ABCD.EFGH. Kubus sering disebut bidang enam beraturan atau helisaeder.
kubus
Keenam bidang kubus disebut bidang batas, bidang sisi, atau sisi kubus. Sisi ABCD disebut bidang dasar atau alas. Sisi EFGH disebut bidang atas atau tutup, dan sisi-sisi lainnya disebut bidang-bidang sisi tegak.
Pertemuan dua sisi kubus berupa ruas garis disebut rusuk kubus. Kubus mempunyai 12 rusuk. Rusuk-rusuk yang tidak terletak dibidang alas atau bidang atas disebut rusuk-rusuk tegak. Pertemuan 3 rusuk kubus disebut titik sudut kubus, yang juga merupakan pertemuan 3 bidang sisi. Kubus mempunyai 8 buah titik kubus.
Garis yang menghubungkan dua titik sudut yang berhadapan dalam satu sisi kubus disebut diagonal bidang atau diagonal sisi. Garis yang menghubungkan dua titik sudut yang berhadapan dalam kubus disebut diagonal ruang. Bidang yang melalui dua rusuk yang berhadapan didalam kubus disebut bidang diagonal.
Ukuran kubus ditentukan oleh panjang rusuknya.
Perhatikan gambar kubus ABCD.EFGH di bawah ini
diagonal
Diagonal bidang atau diagonal sisi kubus pada gambar adalah garis AC, BD, EG, HF, AF, BE, DG, CH, BG, CF, AH, dan DE. Sedangkan diagonal ruang pada gambar adalah garis AG, BH, CE, dan DF. Bidang diagonal pada gambar adalah bidang ACGE, BDHF, BGHA, DEFC, AFGD, dan BEHC

Dan kita sudah belajar rumus rumus tentang kubus ini dari waktu sekolah dasar, SMP dan SMA pun ada
berikut rumus kubus:
Volume Kubus: Sisi * Sisi * Sisi
Luas Permukaan Kubus: 6 * Sisi * Sisi

dan kali ini saya akan membuat aplikasi sederhana menggunakan Android studio tentang cara menghitug Volume dan Luas Permukaan Kubus
Aplikasi yang sangat sederhana tetapi membuat kepala saya pusing, di karenakan belum pernah sekalipun membuat aplikasi android sama sekali :D

langkah langkah untuk membuatnya kita harus membuat layout dulu seperti:

Text View : sisiA
Text View : sisiB
Text View : sisiC
 Text View : hasil

PlainText : id: sisi1
PlainText : id: sisi2
PlainText : id: sisi3
PlainText : id: hasil

Buttons : text: HITUNG VOLUME id : volume
Buttons : text: HITUNG LUAS PERMUKAAN id : luas

setelah itu kita coba membuat Sourcenya di Java - MainActivity

Berikut adalah Source Codenya:

package kubus.tugasuts;
import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.Toolbar;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
    private EditText tsisi1;
    private EditText tsisi2;
    private EditText tsisi3;
    private EditText thasil;
    private Button tvolume;
    private Button tluas;

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

        tsisi1 = (EditText) findViewById(R.id.sisi1);
        tsisi2 = (EditText) findViewById(R.id.sisi2);
        tsisi1 = (EditText) findViewById(R.id.sisi1);
       tsisi3 = (EditText) findViewById(R.id.sisi3);
        thasil = (EditText) findViewById(R.id.hasil);
        tvolume = (Button) findViewById(R.id.volume);
        tluas = (Button) findViewById(R.id.luas);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

    }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.            getMenuInflater().inflate(R.menu.menu_main, menu);
            return true;
        }
    /***     @param view  **/    public void klikluas(View view) {
        try {
            int tsisia = Integer.parseInt(tsisi2.getText().toString());
            int tsisib = Integer.parseInt(tsisi3.getText().toString());
            int tluas = 6 * tsisia * tsisib;
            thasil.setText(String.valueOf(tluas));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    public void klikvolume(View view) {
        try {
            int tsisia = Integer.parseInt(tsisi2.getText().toString());
            int tsisib = Integer.parseInt(tsisi1.getText().toString());
            int tsisic = Integer.parseInt(tsisi3.getText().toString());
            int tluas = tsisia * tsisib * tsisic;
            thasil.setText(String.valueOf(tluas));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {

            // Handle action bar item clicks here. The action bar will            // automatically handle clicks on the Home/Up button, so long            // as you specify a parent activity in AndroidManifest.xml.            int id = item.getItemId();

            //noinspection SimplifiableIfStatement            if (id == R.id.action_settings) {
                return true;
            }

            return super.onOptionsItemSelected(item);
        }
    }
dan perhatikan pula untuk peletakkan code button onclick pada file .xml supaya perintah dapat berjalan pada saat tombol hitung ditekan di


yang di kotak merah
setelah itu kita build menjadi APK nya

dan kita coba install dan run di hp android kita


demikian tugas dan penjelasan saya, terimakasih




Senin, 18 Mei 2015

Tugas STMIK ERESHA Semester Dua Kelas Malam

untuk tugas kali ini saya akan membuat tabel data siswa dengan koneksi database MySQL

pertama buka xamp terlebih dahulu
lalu start apache dan MySQL

lalu membuat database melalui browser dengan mengetik localhost/phpmyadmin
sehingga menjadi
lalu ke netbeans dan buatlah projek sesuai keinginan
untuk koneksi database klik  menu servis
dan creatconection


kita add library untuk projek
untuk projek netbeans kita buat dengan Master/Detail sample Form
lalu next dan jadilah projek yang kita buat dengan tampilan dan tabel sederhana





untuk source code nya:
package tabel;

import java.awt.EventQueue;
import java.beans.Beans;
import java.util.ArrayList;

import java.util.List;
import javax.persistence.RollbackException;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

/**
 *
 * @author rusdi
 */
public class tabelmahasiswa extends JPanel {
    
    public tabelmahasiswa() {
        initComponents();
        if (!Beans.isDesignTime()) {
            entityManager.getTransaction().begin();
        }
    }

    /**

menu exit
 private void exitActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
         if(JOptionPane.showConfirmDialog(null,"Anda Yakin Akan Keluar","Selesai",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION){
            System.exit(0);
        }else{
         JOptionPane.showMessageDialog(null,"Anda Membatalkan","Pesan",JOptionPane.CANCEL_OPTION);
        }
                
    }        

menu pertama run

public static void main(String[] args) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(tabelmahasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(tabelmahasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(tabelmahasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(tabelmahasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
        //</editor-fold>

        /* Create and display the form */
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                JOptionPane.showMessageDialog(null,"selamat datang","Pesan",JOptionPane.CANCEL_OPTION);
                JFrame frame = new JFrame();
                frame.setContentPane(new tabelmahasiswa());
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.pack();
                frame.setVisible(true);
            }
        });
    }

untuk sorce lengkap projek lainya

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package tabel;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
 *
 * @author rusdi
 */
@Entity
@Table(name = "tabmahasiswa", catalog = "test", schema = "")
@NamedQueries({
    @NamedQuery(name = "Tabmahasiswa.findAll", query = "SELECT t FROM Tabmahasiswa t"),
    @NamedQuery(name = "Tabmahasiswa.findByNpm", query = "SELECT t FROM Tabmahasiswa t WHERE t.npm = :npm"),
    @NamedQuery(name = "Tabmahasiswa.findByNama", query = "SELECT t FROM Tabmahasiswa t WHERE t.nama = :nama"),
    @NamedQuery(name = "Tabmahasiswa.findByJurusan", query = "SELECT t FROM Tabmahasiswa t WHERE t.jurusan = :jurusan"),
    @NamedQuery(name = "Tabmahasiswa.findByJeniskelamin", query = "SELECT t FROM Tabmahasiswa t WHERE t.jeniskelamin = :jeniskelamin"),
    @NamedQuery(name = "Tabmahasiswa.findByAlamat", query = "SELECT t FROM Tabmahasiswa t WHERE t.alamat = :alamat")})
public class Tabmahasiswa implements Serializable {
    @Transient
    private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
    private static final long serialVersionUID = 1L;
    @Basic(optional = false)
    @Column(name = "npm")
    private String npm;
    @Basic(optional = false)
    @Column(name = "nama")
    private String nama;
    @Basic(optional = false)
    @Column(name = "jurusan")
    private String jurusan;
    @Id
    @Basic(optional = false)
    @Column(name = "jeniskelamin")
    private String jeniskelamin;
    @Basic(optional = false)
    @Column(name = "alamat")
    private String alamat;

    public Tabmahasiswa() {
    }

    public Tabmahasiswa(String jeniskelamin) {
        this.jeniskelamin = jeniskelamin;
    }

    public Tabmahasiswa(String jeniskelamin, String npm, String nama, String jurusan, String alamat) {
        this.jeniskelamin = jeniskelamin;
        this.npm = npm;
        this.nama = nama;
        this.jurusan = jurusan;
        this.alamat = alamat;
    }

    public String getNpm() {
        return npm;
    }

    public void setNpm(String npm) {
        String oldNpm = this.npm;
        this.npm = npm;
        changeSupport.firePropertyChange("npm", oldNpm, npm);
    }

    public String getNama() {
        return nama;
    }

    public void setNama(String nama) {
        String oldNama = this.nama;
        this.nama = nama;
        changeSupport.firePropertyChange("nama", oldNama, nama);
    }

    public String getJurusan() {
        return jurusan;
    }

    public void setJurusan(String jurusan) {
        String oldJurusan = this.jurusan;
        this.jurusan = jurusan;
        changeSupport.firePropertyChange("jurusan", oldJurusan, jurusan);
    }

    public String getJeniskelamin() {
        return jeniskelamin;
    }

    public void setJeniskelamin(String jeniskelamin) {
        String oldJeniskelamin = this.jeniskelamin;
        this.jeniskelamin = jeniskelamin;
        changeSupport.firePropertyChange("jeniskelamin", oldJeniskelamin, jeniskelamin);
    }

    public String getAlamat() {
        return alamat;
    }

    public void setAlamat(String alamat) {
        String oldAlamat = this.alamat;
        this.alamat = alamat;
        changeSupport.firePropertyChange("alamat", oldAlamat, alamat);
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (jeniskelamin != null ? jeniskelamin.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Tabmahasiswa)) {
            return false;
        }
        Tabmahasiswa other = (Tabmahasiswa) object;
        if ((this.jeniskelamin == null && other.jeniskelamin != null) || (this.jeniskelamin != null && !this.jeniskelamin.equals(other.jeniskelamin))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "tabel.Tabmahasiswa[ jeniskelamin=" + jeniskelamin + " ]";
    }

    public void addPropertyChangeListener(PropertyChangeListener listener) {
        changeSupport.addPropertyChangeListener(listener);
    }

    public void removePropertyChangeListener(PropertyChangeListener listener) {
        changeSupport.removePropertyChangeListener(listener);
    }
    
}






Minggu, 18 Januari 2015

TUGAS UAS STMIK ERESHA KELAS MALAM SMT SATU

Untuk Tugas kali ini saya akan mencoba membuat project mengenai penjualan smartphone yang telah saya buat untuk tugas UTS saya, Tapi dengan beberapa perubahan dan penyempurnaan yang lebih baik lagi
berikut screenshoot nya:



dan berikut source code nya:

 private void jsamsungActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
       
        if(jsamsung.isSelected()){
           
            ojumlahbarang.setText(""+txtjumlah.getText());
            otipe.setText("Samsung Galaxy s4");
            oharga.setText("6000000");
            jiphone.setEnabled(false);
            jnexus.setEnabled(false);
            jnokia.setEnabled(false);
          
              
        }else{
            jsamsung.setEnabled(false);
            jiphone.setEnabled(false);
            jnexus.setEnabled(false);
            jnokia.setEnabled(false);
        }

    }                                       

    private void jkeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        if(JOptionPane.showConfirmDialog(null,"Anda Yakin Akan Keluar","Selesai",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION){
            System.exit(0);
        }else{
         JOptionPane.showMessageDialog(null,"Anda Membatalkan","Pesan",JOptionPane.CANCEL_OPTION);
        }
    }              
       
                 

    private void jiphoneActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
         if(jiphone.isSelected()){
            otipe.setText("Aple Iphone 6");
             ojumlahbarang.setText(""+txtjumlah.getText());
             oharga.setText("12000000");
            jsamsung.setEnabled(false);
            jnexus.setEnabled(false);
            jnokia.setEnabled(false);
        }else{
            jsamsung.setEnabled(false);
            jiphone.setEnabled(false);
            jnexus.setEnabled(false);
            jnokia.setEnabled(false);
        }
    }                                      

    private void formWindowActivated(java.awt.event.WindowEvent evt) {                                    
        // TODO add your handling code here:

        jwarna.addItem("Warna Hitam");
        jwarna.addItem("Warna Putih");
        jwarna.addItem("Warna Biru");
        jwarna.addItem("Warna Orange");
       

    }                                   


    private void jnexusActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
         if(jnexus.isSelected()){
            otipe.setText("Google Nexus 6");
            oharga.setText("7500000");
            ojumlahbarang.setText(""+txtjumlah.getText());
            jiphone.setEnabled(false);
            jsamsung.setEnabled(false);
            jnokia.setEnabled(false);
        }else{
            jsamsung.setEnabled(false);
            jiphone.setEnabled(false);
            jnexus.setEnabled(false);
            jnokia.setEnabled(false);
        }

    }                                     

    private void jnokiaActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
         if(jnokia.isSelected()){
            otipe.setText("Nokia Lumia 1520");
            oharga.setText("6500000");
            ojumlahbarang.setText(""+txtjumlah.getText());
            jiphone.setEnabled(false);
            jnexus.setEnabled(false);
            jsamsung.setEnabled(false);
        }else{
            jsamsung.setEnabled(false);
            jiphone.setEnabled(false);
            jnexus.setEnabled(false);
            jnokia.setEnabled(false);
        }

    }                                     

    private void jresetActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
       
    if(JOptionPane.showConfirmDialog(null,"Data Akan Di Hapus??","DISKON",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION){
        jsamsung.setEnabled(true);
        jnexus.setEnabled(true);
        jiphone.setEnabled(true);
        jnokia.setEnabled(true);
        chk10.setEnabled(true);
        chk15.setEnabled(true);
        chk20.setEnabled(true);
        chk25.setEnabled(true);
        onama.setText(" ");
        otanggal.setText(" ");
        ojumlah.setText(" ");
        opotong.setText(" ");
        oharga.setText(" ");
        txtjumlah.setText(" ");
        txtnama.setText(" ");
        ototal.setText(" ");
        ojumlahbarang.setText("");
        otipe.setText(" ");
        ctgl.setSelectedItem("....");
        cbulan.setSelectedItem("...");
        ctahun.setSelectedItem("...");
        jwarna.setSelectedItem("...");
    }else{

        JOptionPane.showMessageDialog(null,"Anda Membatalkan","Pesan",JOptionPane.CANCEL_OPTION);
    }

       
    }                                     

    private void otipeActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
    }                                    

    private void jwarnaActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        owarna.setText(""+jwarna.getSelectedItem());
        int jumlah=Integer.parseInt(ojumlahbarang.getText());
        int satuan=Integer.parseInt(oharga.getText());
        int harga=jumlah*satuan;
        ojumlah.setText(""+harga);
        if(JOptionPane.showConfirmDialog(null,"APAKAH ADA DISKON??","DISKON",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION){
            chk10.setEnabled(true);
            chk15.setEnabled(true);
            chk20.setEnabled(true);
            chk25.setEnabled(true);
        }else{
            chk10.setEnabled(false);
            chk15.setEnabled(false);
            chk20.setEnabled(false);
            chk25.setEnabled(false);
            JOptionPane.showMessageDialog(null,"Jumlah Yang Harus Di Bayar"+"    Rp. "+harga,"Pesan",JOptionPane.OK_OPTION);
        }
       

    }                                     

    private void txtjumlahActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
       
    }                                        

    private void ctahunActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        onama.setText(""+txtnama.getText());
        otanggal.setText(" "+ctgl.getSelectedItem()+" "+cbulan.getSelectedItem()+" "+ctahun.getSelectedItem());
    }           
                          

    private void ojumlahActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
    }                                      

    private void ohargaActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
    }                                     

    private void ototalActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
    }                                     

    private void chk20ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
         if(chk20.isSelected()){
            int b1=Integer.parseInt(ojumlah.getText());
            int b2=b1*10/100;
            chk10.setEnabled(false);
            chk15.setEnabled(false);
            chk25.setEnabled(false);
            opotong.setText(""+b2);
            int b3=b1-b2;
            ototal.setText(""+b3);
        }else{
        chk10.setEnabled(true);
        chk15.setEnabled(true);
        chk20.setEnabled(true);
        chk25.setEnabled(true);
        }

    }                                    

    private void chk15ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
         if(chk15.isSelected()){
            int b1=Integer.parseInt(ojumlah.getText());
            int b2=b1*10/100;
            chk10.setEnabled(false);
            chk20.setEnabled(false);
            chk25.setEnabled(false);
            opotong.setText(""+b2);
            int b3=b1-b2;
            ototal.setText(""+b3);
        }else{
        chk10.setEnabled(true);
        chk15.setEnabled(true);
        chk20.setEnabled(true);
        chk25.setEnabl
ed(true);
        }
    }                                    

    private void chk10ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
      
       
        if(chk10.isSelected()){
            int b1=Integer.parseInt(ojumlah.getText());
            int b2=b1*10/100;
            chk15.setEnabled(false);
            chk20.setEnabled(false);
            chk25.setEnabled(false);
            opotong.setText(""+b2);
            int b3=b1-b2;
            ototal.setText(""+b3);
        }else{
        chk10.setEnabled(true);
        chk15.setEnabled(true);
        chk20.setEnabled(true);
        chk25.setEnabled(true);
        }

    }                                    

    private void chk25ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
         if(chk25.isSelected()){
            int b1=Integer.parseInt(ojumlah.getText());
            int b2=b1*10/100;
            chk20.setEnabled(false);
            chk20.setEnabled(false);
            chk10.setEnabled(false);
            opotong.setText(""+b2);
            int b3=b1-b2;
            ototal.setText(""+b3);
           
        }else{
        chk10.setEnabled(true);
        chk15.setEnabled(true);
        chk20.setEnabled(true);
        chk25.setEnabled(true);

        }
    }                                    

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        JOptionPane.showMessageDialog(rootPane,"Data Telah Tersimpan");

    }                                       

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(tugas.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(tugas.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(tugas.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(tugas.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
               
                JOptionPane.showMessageDialog(null,"selamat datang","Pesan",JOptionPane.CANCEL_OPTION);
               

                new tugas().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                    
    private javax.swing.JComboBox cbulan;
    private javax.swing.JCheckBox chk10;
    private javax.swing.JCheckBox chk15;
    private javax.swing.JCheckBox chk20;
    private javax.swing.JCheckBox chk25;
    private javax.swing.JComboBox ctahun;
    private javax.swing.JComboBox ctgl;
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel15;
    private javax.swing.JLabel jLabel16;
    private javax.swing.JLabel jLabel17;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.ButtonGroup jgrup;
    private javax.swing.JRadioButton jiphone;
    private javax.swing.JButton jkeluar;
    private javax.swing.JRadioButton jnexus;
    private javax.swing.JRadioButton jnokia;
    private javax.swing.JButton jreset;
    private javax.swing.JRadioButton jsamsung;
    private javax.swing.JComboBox jwarna;
    private javax.swing.JTextField oharga;
    private javax.swing.JTextField ojumlah;
    private javax.swing.JTextField ojumlahbarang;
    private javax.swing.JTextField onama;
    private javax.swing.JTextField opotong;
    private javax.swing.JTextField otanggal;
    private javax.swing.JTextField otipe;
    private javax.swing.JTextField ototal;
    private javax.swing.JTextField owarna;
    private javax.swing.JTextField txtjumlah;
    private javax.swing.JTextField txtnama;
    // End of variables declaration   

dan berikut hasil Run kalau tidak ada diskon:




dan berikut run kalau ada diskon:


Cukup Sekian, Terimakasih

Sabtu, 08 November 2014

TUGAS UTS STMIK ERESHA KELAS MALAM SEMESTER SATU



Untuk Tugas kali ini saya akan mencoba membuat project mengenai penjualan smartphone,
pada jaman modern sekarang banyak orang cenderung menggunakan gadget untuk sehari hari, dan banyak konter konter hp yang menjual berbagai jenis smartphone keluaran terbaru
dan pada umumnya mereka melakukan penjualan dengan promo case back agar produknya laris manis.

nah sekarang saya akan membuat aplikasi tentang from penjualan SmartPhone sebuah konter benrama SMART CELL, dimana dalam penjualannya terdapat beberapa lilihan SmartPhone keluaran terbaru dan berbagai pilihan warna yang menarik, dan juga ada hadiah berupa potongan harga atau Cash back untuk setiap pilihan SmartPhone yang pembeli beli
dan untuk data penjualan konter tersebut dapat di simpan di pilihan menu - simpan.

berikut saya tamplikan hasil run nya:


dan berikut hasil run untuk menyimpan:


dan untuk source code untuk menampilkan tanggal, warna, dan tipe barang:

 private void formWindowActivated(java.awt.event.WindowEvent evt) {                                    
        // TODO add your handling code here:
       
        for (int a=1; a<=31; a++){
            tgl.addItem(a);
        }
        bulan.addItem("Januari");
        bulan.addItem("Februari");
        bulan.addItem("Maret");
        bulan.addItem("April");
        bulan.addItem("Mei");
        bulan.addItem("Juni");
        bulan.addItem("Juli");
        bulan.addItem("Agustus");
        bulan.addItem("September");
        bulan.addItem("Oktober");
        bulan.addItem("november");
        bulan.addItem("Desember");
        for (int a=2001; a<=2018; a++){
            tahun.addItem(a);
        }
       tipe.addItem("Samsung Galaxy s3");
       tipe.addItem("Samsung Galaxy s4");
       tipe.addItem("Aple Iphone 6");
       tipe.addItem("Nokia Lumia 1020");
       tipe.addItem("Nokia Lumia 1520");
       tipe.addItem("Lenovo VIBE X");
       tipe.addItem("Sony Experia Z3");
       warna.addItem("PUTIH");
       warna.addItem("HITAM");
       warna.addItem("SILVER");
       warna.addItem("BIRU");
       warna.addItem("KUNING");
       
    }

dan berikut source code untuk beli barang:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int bil1=Integer.parseInt(jumlah.getText());
        if (tipe.getSelectedItem()=="Samsung Galaxy s3"){
            int hasil=bil1*4500000;
            int harga=hasil-(bil1*200000);
            ototal.setText(" "+harga);
            potong.setText("200.000 Per Unit");
            oharga.setText(" "+hasil);
            satu.setText("4.500.000 Per Unit");
        }else if(tipe.getSelectedItem()=="Samsung Galaxy s4"){
            int hasil=bil1*6000000;
            int harga=hasil-(bil1*210000);
            ototal.setText(" "+harga);
            potong.setText("210.000 Per Unit");
            oharga.setText(" "+hasil);
            satu.setText("6.000.000 Per Unit");
        }else if(tipe.getSelectedItem()=="Aple Iphone 6"){
            int hasil=bil1*7000000;
            int harga=hasil-(bil1*230000);
            potong.setText("230.000 Per Unit");
            ototal.setText(" "+harga);
            oharga.setText(" "+hasil);
            satu.setText("7.000.000 Per Unit");
        }else if(tipe.getSelectedItem()=="Nokia Lumia 1020"){
            int hasil=bil1*9000000;
            int harga=hasil-(bil1*300000);
            ototal.setText(" "+harga);
            potong.setText("300.000 Per Unit");
            oharga.setText(" "+hasil);
            satu.setText("9.000.000");
        }else if(tipe.getSelectedItem()=="Nokia Lumia 1520"){
            int hasil=bil1*8000000;
            int harga=hasil-(bil1*270000);
            ototal.setText(" "+harga);
            potong.setText("270.000 r Unit");
            oharga.setText(" "+hasil);
            satu.setText("8.000.000 Per Unit");
        }else if(tipe.getSelectedItem()=="Lenovo VIBE X"){
            int hasil=bil1*6500000;
            int harga=hasil-(bil1*160000);
            ototal.setText(" "+harga);
            potong.setText("160.000 Per Unit");
            oharga.setText(" "+hasil);
            satu.setText("6.500.000 Per Unit");
        }else if(tipe.getSelectedItem()=="ASony Experia Z3"){
            int hasil=bil1*5800000;
            int harga=hasil-(bil1*240000);
            ototal.setText(" "+harga);
            potong.setText("240.000 Per Unit");
            oharga.setText(" "+hasil);
            satu.setText("5.800.000 Per Unit");
        }
        onama.setText(""+nama.getText());
        otgl.setText(""+tgl.getSelectedItem()+" "+bulan.getSelectedItem()+" "+tahun.getSelectedItem());
        owarna.setText(""+warna.getSelectedItem());
        otipe.setText(""+tipe.getSelectedItem());
        ojumlah.setText(""+jumlah.getText());
       
    }                                       

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        nama.setText(" ");
        onama.setText(" ");
        otgl.setText(" ");
        owarna.setText(" ");
        otipe.setText(" ");
        ojumlah.setText(" ");
        ototal.setText(" ");
        tgl.setSelectedItem("tanggal");
        bulan.setSelectedItem("bulan");
    }                                 

dan berikut source code untuk hapus:

  private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        nama.setText(" ");
        onama.setText(" ");
        otgl.setText(" ");
        owarna.setText(" ");
        otipe.setText(" ");
        ojumlah.setText(" ");
        ototal.setText(" ");
        tgl.setSelectedItem("tanggal");
        bulan.setSelectedItem("bulan");
    }                        
        
dan berikut yang terahit untuk source code simpan:

ketik /**
 *
 * @author Rusdi
 */
import java.io.FileWriter;
import java.io.IOException;
public class Cell extends javax.swing.JFrame {

    /**
     * Creates new form Cell
     */
    public Cell() {
   
        initComponents();
      
       
    }

pada bagian awal

dan untuk source code actionperformed simpan nya

 private void jMenu3ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        FileWriter simpan=null;
            try {
                simpan=new FileWriter("c:/Notpad.txt");
                onama.write(simpan);
                otgl.write(simpan);
                owarna.write(simpan);
                otipe.write(simpan);
                ojumlah.write(simpan);
                oharga.write(simpan);
                satu.write(simpan);
                ototal.write(simpan);
                potong.write(simpan);
            }catch (IOException exception){
                exception.printStackTrace();
            }finally{
                if (simpan !=null)
                    try {
                        simpan.close();
                    }catch (IOException exception) {
                        exception.printStackTrace();
                    }
           
        }
    }
sekian tugas dari saya.