Laman

Selamat Datang Sahabat! Selamat ber-sharing Ilmu Komputer

Senin, 28 Oktober 2013

Java Program : JFrame dengan 5 Class

Lihat tampilan outputnya dahulu,



LISTING PROGRAM

Pertama kita membuat Empty Class yang bernama "Mahasiswa"
package tugasjava;
import javax.swing.*;

public class Mahasiswa extends TugasJava1{
    
    public int getNim()
    { return nim; }
    public void setTekMhs(){
        if (nim==12115155)
        { nmmhs="Bayu Sugara"; }
        else if (nim==12117196)
        { nmmhs="Muhammad Umar Fauzi"; }
        else if (nim==12114602)
        { nmmhs="Aris Joko Purnomo"; }
        else if (nim==12117616)
        { nmmhs="Barkah Nugraha"; }
        else if (nim==12112769)
        { nmmhs="Hendra Septian"; }
        else if (nim==12115444)
        { nmmhs="Mochammad Idrus Asna"; }
        else { nmmhs="SALAH KODE!"; }}
    public String getNm()
    { return nmmhs; }
}


Kedua, membuat Empty Class dengan nama "Matkul"
package tugasjava;
import javax.swing.*;

public class Matkul extends TugasJava1{
     public void setTekMatkul()
    { if(kdmatkul==525)
        { matkul="Pemrograman Berbasis Objek I";
          nmdosen="Dony Oscar, S.Kom";
          sks=4;}
      else if(kdmatkul==635)
        { matkul="Pemodelan Sistem Berbasis Objek";
          nmdosen="Agustina Merdekawati, S.Kom"; 
          sks=4;}
      else if(kdmatkul==803)
        { matkul="Jaringan Komputer";
          nmdosen="Martini, S.Kom"; 
          sks=4;}
     else
        { matkul="-";
          nmdosen="-"; 
          sks=0;}}
     public int getKdmatkul()
     { return kdmatkul; }
     public String getMatkul()
     { return matkul; }
     public int getSks()
     { return sks; }
     public String getDosen()
     { return nmdosen; }   
}


Ketiga, membuat Empty Class dengan nama "Nilai"
package tugasjava;
import javax.swing.*;

public class Nilai extends TugasJava1{
     public void setTekNilai()
    { if (nilai>100)
    { grade=" ";
      ket=" ";}
    else if (nilai <= 100 &&nilai >= 80 )
        { grade="A";
          ket="Lulus";}
      else if (nilai < 80 && nilai >=70 )
        { grade="B";
           ket="Lulus";}
      else if (nilai < 70 && nilai >=60 )
        { grade="C";
           ket="Lulus";}
      else if (nilai < 60 && nilai >=50 )
        { grade="D";
            ket="Tidak Lulus";}
      else { grade="E"; 
               ket="Tidak Lulus";} }
     public int getNilai()
     { return nilai; }
     public String getGrade()
     { return grade; }
     public String getKet()
     { return ket; }    
}


Keempat, membuat Empty Class. Disini dinamain "TugasJava1"
package tugasjava;

public class TugasJava1{
    public int nim,nilai,kdmatkul,sks;
    public String nmmhs,grade,ket,nmdosen,matkul;
    public void setNim( Integer val)
    { nim=val;}
    public void setNm( String val)
    { nmmhs=val; }
      public void setKdmatkul( Integer val)
    { kdmatkul=val; }
    public void setSks( Integer val)
    { sks=val; }
    public void setDosen( String val)
    { nmdosen=val; }
    public void setNilai ( Integer val )
    { nilai = val; }
    public void setGrade( String val)
    { grade = val;}
    public void setket( String val)
    { grade = val;}
    public void setTekMhs()
    { return; }
    public void setTekNilai()
    { return; }
    public void setTekMatkul()
    { return; }
}


Dan, yang terakhir membuat Main Class dengan Nama "TugasTugas"
package tugasjava;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class TugasTugas extends JFrame implements ActionListener{
     private JLabel jLabel1,jLabel2,jLabel3,jLabel4,jLabel5,jLabel6,jLabel7,jLabel8,jLabel9;
     private JTextField tnim,tkdmatkul, tnmhs,tmatkul,tsks,tnmdosen,tnilai,tgrade,tket;
     private JButton bcekmhs,bcekmt,bceknl, bbersih, bkeluar;
     
     Mahasiswa mhs = new Mahasiswa();
     Matkul mt = new Matkul();
     Nilai nl = new Nilai();
     TugasJava1 tj = new TugasJava1();

     public TugasTugas (){
         setTitle("FORM PERHITUNGAN NILAI");
         setSize(500,400);
         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         setLayout(null);
  
         jLabel1 = new JLabel("NIM");
         jLabel2 = new JLabel("Nama Mahasiswa");
         jLabel3 = new JLabel("Kode Mata Kuliah");
         jLabel4 = new JLabel("Mata kuliah");
         jLabel5 = new JLabel("SKS");
         jLabel6 = new JLabel("Nama Dosen");
         jLabel7 = new JLabel("Nilai");
         jLabel8 = new JLabel("Grade");
         jLabel9 = new JLabel("Keterangan");
         
         tkdmatkul = new JTextField("");
         tnim = new JTextField("");
         tnmhs = new JTextField("");
           tnmhs.setEditable(false);
         tmatkul = new JTextField("");
           tmatkul.setEditable(false);
         tsks = new JTextField("");
           tsks.setEditable(false);
         tnmdosen = new JTextField("");
           tnmdosen.setEditable(false);
         tnilai = new JTextField("");
         tgrade = new JTextField("");
           tgrade.setEditable(false);
         tket = new JTextField("");
           tket.setEditable(false); 
           
         bcekmhs = new JButton("CEK NIM");
         bcekmt = new JButton("CEK MATKUL");
         bceknl = new JButton("LIHAT");
         bbersih = new JButton("BERSIH");
         bkeluar = new JButton("KELUAR");
   
         add(jLabel1);
         add(jLabel2);
         add(jLabel3);
         add(jLabel4);
         add(jLabel5);
         add(jLabel6);
         add(jLabel7);
         add(jLabel8);
         add(jLabel9);
         add(tnim);
         add(tnmhs);
         add(tkdmatkul);
         add(tmatkul);
         add(tsks);
         add(tnmdosen);
         add(tnilai);
         add(tgrade);
         add(tket);
         add(bbersih);
         add(bceknl);
         add(bkeluar);
         add(bcekmhs);
         add(bcekmt);
  
        jLabel1.setBounds(30,70,80,25);
        jLabel2.setBounds(30,100,120,25);
        jLabel3.setBounds(30,130,80,25);
        jLabel4.setBounds(30,160,80,25);
        jLabel5.setBounds(30,190,80,25);
        jLabel6.setBounds(30,220,80,25);
        jLabel7.setBounds(30,250,80,25);
        jLabel8.setBounds(30,280,80,25);
        jLabel9.setBounds(30,310,80,25);
        tnim.setBounds(150,70,80,20);
        tnmhs.setBounds(150,100,140,20);
        tkdmatkul.setBounds(150,130,80,20);
        tmatkul.setBounds(150,160,180,20);
        tsks.setBounds(150,190,80,20);
        tnmdosen.setBounds(150,220,150,20);
        tnilai.setBounds(150,250,40,20);
        tgrade.setBounds(150,280,40,20);
        tket.setBounds(150,310,80,20);
        bcekmt.setBounds(235,130,110,20);
        bceknl.setBounds(200,250,100,20);
        bcekmhs.setBounds(235,70,90,20);
        bbersih.setBounds(350,200,100,40);
        bkeluar.setBounds(350,250,100,40);
  
         bcekmhs.addActionListener(this);
         bcekmt.addActionListener(this);
         bceknl.addActionListener(this);
         bbersih.addActionListener(this);
         bkeluar.addActionListener(this);
  }
     
  public void actionPerformed(ActionEvent e) {
  Object tombol = e.getSource();
  if (tombol==bceknl)
  { nl.setNilai(Integer.parseInt(tnilai.getText()));
    nl.setTekNilai();
    tgrade.setText(nl.getGrade());
    tket.setText(nl.getKet()); 
    tkdmatkul.requestFocus();}
  else if (tombol==bcekmhs)
  { mhs.setNim(Integer.parseInt(tnim.getText()));
    mhs.setTekMhs();
    tnmhs.setText(mhs.getNm()); }
  else if (tombol==bcekmt)
  { mt.setKdmatkul(Integer.parseInt(tkdmatkul.getText()));
    mt.setTekMatkul();
   tmatkul.setText(mt.getMatkul()); 
    tsks.setText(Integer.toString(mt.getSks()));
    tnmdosen.setText(mt.getDosen());}
  else if(tombol==bbersih)
  { tnim.setText("");
    tkdmatkul.setText("");
    tnmhs.setText("");
    tmatkul.setText("");
    tsks.setText("");
    tnmdosen.setText("");
    tnilai.setText("");
    tgrade.setText("");
    tket.setText(""); }
  else if(tombol==bkeluar)
  { int x;
        x=JOptionPane.showConfirmDialog(null,"Yakin Mau Keluar?","Konfirmasi",JOptionPane.YES_NO_OPTION);
        if (x==JOptionPane.YES_OPTION)
            dispose();
        else return; }}
      
  public static void main (String args[]){
      TugasTugas mn = new TugasTugas ();
      mn.setVisible(true);
   }
}


Untuk Running silahkan tekan Shift+F6 pada class "TugasTugas" ( Class terakhir )

SELAMAT MENCOBA...!!!

Minggu, 27 Oktober 2013

Java Program : JFrame dengan 1 Class

Sekarang, kita akan membahas Java Program Netbeans menggunakan JFrame ( From ) Sederhana dengan 1 Class,

Listing Program

package tugasjava;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class NewMain extends JFrame implements ActionListener, ItemListener{
     private JLabel lblTanggal,lblNama,lblAlamat,lblTelp,lblNo,lblKeterangan,lblSatuan,lblHarga,lblTotal,lblNo1,lblNo2,lblNo3,lblNo4,lblKg1,lblKg2,lblKg3,lblKg4,lblJumlah,lblUangmuka,lblSisa;
     private JTextField txtNama,txtAlamat,txtTelp,txtSat1,txtSat2,txtSat3,txtSat4,txtHarga1,txtHarga2,txtHarga3,txtHarga4,txtTotal1,txtTotal2,txtTotal3,txtTotal4,txtJml,txtUangmuka,txtSisa;
     private JComboBox cmbTanggal,cmbBulan,cmbTahun,cmbKet1,cmbKet2,cmbKet3,cmbKet4;
     private JCheckBox cbxTotal1,cbxTotal2,cbxTotal3,cbxTotal4;
     private JButton btnTotal, btnSisa, btnReset;

     public NewMain (){
         setTitle("FORM PEMBAYARAN LOUNDRY");
         setSize(700,550);
         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         setLayout(null);
 
         lblTanggal = new JLabel("Tanggal");
         lblNama = new JLabel("Nama");
         lblAlamat = new JLabel("Alamat");
         lblTelp = new JLabel("Telp.");
         lblNo = new JLabel("NO");
         lblNo1 = new JLabel("1");
         lblNo2 = new JLabel("2");
         lblNo3 = new JLabel("3");
         lblNo4 = new JLabel("4");
         lblKg1 = new JLabel(" Kg");
         lblKg2 = new JLabel(" Kg");
         lblKg3 = new JLabel(" Kg");
         lblKg4 = new JLabel(" Kg");
         lblKeterangan = new JLabel("Keterangan");
         lblSatuan = new JLabel("Satuan");
         lblHarga = new JLabel("Harga / Kg");
         lblTotal = new JLabel("Total");
         lblJumlah = new JLabel("Jumlah");
         lblUangmuka = new JLabel("Uang Muka");
         lblSisa = new JLabel("Sisa Bayar");
         String [] tanggal ={"","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"};
         String [] bulan ={"","01","02","03","04","05","06","07","08","09","10","11","12"};
         String [] tahun ={"","2011","2012","2013","2014","2015","2016","2017","2018","2009","2020"};
         String[] ket1 = {"","Komplit (cuci +  setrika)","Cuci+Kering","Setrika","Cepat komplit (6 jam selesai)"};
         String[] ket2 = {"","Komplit (cuci + setrika)","Cuci+Kering","Setrika","Cepat komplit (6 jam selesai)"};
         String[] ket3 = {"","Komplit (cuci + setrika)","Cuci+Kering","Setrika","Cepat komplit (6 jam selesai)"};
         String[] ket4 = {"","Komplit (cuci + setrika)","Cuci+Kering","Setrika","Cepat komplit (6 jam selesai)"};
         cmbTanggal = new JComboBox(tanggal);
         cmbBulan = new JComboBox(bulan);
         cmbTahun = new JComboBox(tahun);
         cmbKet1 = new JComboBox(ket1);
         cmbKet2 = new JComboBox(ket2);
         cmbKet3 = new JComboBox(ket3);
         cmbKet4 = new JComboBox(ket4);
         txtNama = new JTextField("");
         txtAlamat = new JTextField("");
         txtTelp = new JTextField("");
         txtSat1 = new JTextField("");
         txtSat2 = new JTextField("");
         txtSat3 = new JTextField("");
         txtSat4 = new JTextField("");
         txtHarga1 = new JTextField("");
             txtHarga1.setEditable(false);
         txtHarga2 = new JTextField("");
             txtHarga2.setEditable(false);
         txtHarga3 = new JTextField("");
             txtHarga3.setEditable(false);
         txtHarga4 = new JTextField("");
             txtHarga4.setEditable(false);
         txtTotal1 = new JTextField("0");
             txtTotal1.setEditable(false);
         txtTotal2 = new JTextField("0");
             txtTotal2.setEditable(false);
         txtTotal3 = new JTextField("0");
             txtTotal3.setEditable(false);
         txtTotal4 = new JTextField("0");
             txtTotal4.setEditable(false);
         txtJml = new JTextField("");
             txtJml.setEditable(false);
         txtUangmuka = new JTextField("");
         txtSisa = new JTextField("");
             txtSisa.setEditable(false);
         cbxTotal1 = new JCheckBox();
         cbxTotal2 = new JCheckBox();
         cbxTotal3 = new JCheckBox();
         cbxTotal4 = new JCheckBox();
         btnTotal = new JButton("TOTAL");
         btnSisa = new JButton("SISA BAYAR");
         btnReset = new JButton("RESET");
 
         add(lblTanggal);
         add(lblNama);
         add(lblAlamat);
         add(lblTelp);
         add(lblNo);
         add(lblNo1);
         add(lblNo2);
         add(lblNo3);
         add(lblNo4);
         add(lblKeterangan);
         add(lblSatuan);
         add(lblHarga);
         add(lblTotal);
         add(lblJumlah);
         add(lblUangmuka);
         add(lblSisa);
         add(lblKg1);
         add(lblKg2);
         add(lblKg3);
         add(lblKg4);
         add(txtNama);
         add(txtAlamat);
         add(txtTelp);
         add(txtSat1);
         add(txtSat2);
         add(txtSat3);
         add(txtSat4);
         add(txtHarga1);
         add(txtHarga2);
         add(txtHarga3);
         add(txtHarga4);
         add(txtTotal1);
         add(txtTotal2);
         add(txtTotal3);
         add(txtTotal4);
         add(txtJml);
         add(txtUangmuka);
         add(txtSisa);
         add(cmbTanggal);
         add(cmbBulan);
         add(cmbTahun);
         add(cmbKet1);
         add(cmbKet2);
         add(cmbKet3);
         add(cmbKet4);
         add(cbxTotal1);
         add(cbxTotal2);
         add(cbxTotal3);
         add(cbxTotal4);
         add(btnTotal);
         add(btnSisa);
         add(btnReset);
 
         lblTanggal.setBounds(30,40,150,25);
         lblNama.setBounds(30,70,150,25);
         lblAlamat.setBounds(30,100,150,25);
         lblTelp.setBounds(30,130,150,25);
         lblNo.setBounds(30,180,150,25);
         lblNo1.setBounds(32,210,580,25);
         lblNo2.setBounds(32,240,50,25);
         lblNo3.setBounds(32,270,50,25);
         lblNo4.setBounds(32,300,50,25);
         lblKeterangan.setBounds(120,180,150,25);
         lblSatuan.setBounds(290,180,150,25);
         lblHarga.setBounds(380,180,150,25);
         lblTotal.setBounds(520,180,150,25);
         lblJumlah.setBounds(390,350,100,25);
         lblUangmuka.setBounds(390,380,100,25);
         lblSisa.setBounds(390,410,100,25);
         lblKg1.setBounds(325,210,40,25);
         lblKg2.setBounds(325,240,40,25);
         lblKg3.setBounds(325,270,40,25);
         lblKg4.setBounds(325,300,40,25);
         cmbTanggal.setBounds(100,40,40,20);
         cmbBulan.setBounds(150,40,40,20);
         cmbTahun.setBounds(200,40,55,20);
         cmbKet1.setBounds(60,210,200,25);
         cmbKet2.setBounds(60,240,200,25);
         cmbKet3.setBounds(60,270,200,25);
         cmbKet4.setBounds(60,300,200,25);
         txtNama.setBounds(100,70,200,25);
         txtAlamat.setBounds(100,100,200,25);
         txtTelp.setBounds(100,130,200,25);
         txtSat1.setBounds(280,210,40,25);
         txtSat2.setBounds(280,240,40,25);
         txtSat3.setBounds(280,270,40,25);
         txtSat4.setBounds(280,300,40,25);
         txtHarga1.setBounds(360,210,100,25);
         txtHarga2.setBounds(360,240,100,25);
         txtHarga3.setBounds(360,270,100,25);
         txtHarga4.setBounds(360,300,100,25);
         txtTotal1.setBounds(485,210,100,25);
         txtTotal2.setBounds(485,240,100,25);
         txtTotal3.setBounds(485,270,100,25);
         txtTotal4.setBounds(485,300,100,25);
         txtJml.setBounds(485,350,100,25);
         txtUangmuka.setBounds(485,380,100,25);
         txtSisa.setBounds(485,410,100,25);
         cbxTotal1.setBounds(600,210,100,25);
         cbxTotal2.setBounds(600,240,100,25);
         cbxTotal3.setBounds(600,270,100,25);
         cbxTotal4.setBounds(600,300,100,25);
         btnTotal.setBounds(270,450,100,25);
         btnSisa.setBounds(380,450,110,25);
         btnReset.setBounds(530,450,100,25);
 
 
         cmbKet1.addItemListener(this);
         cmbKet2.addItemListener(this);
         cmbKet3.addItemListener(this);
         cmbKet4.addItemListener(this);
         cbxTotal1.addItemListener(this);
         cbxTotal2.addItemListener(this);
         cbxTotal3.addItemListener(this);
         cbxTotal4.addItemListener(this);
         btnTotal.addActionListener(this);
         btnSisa.addActionListener(this);
         btnReset.addActionListener(this);

         }
  public void actionPerformed(ActionEvent e) {
  Object tombol = e.getSource();
  if(tombol==btnTotal){
          int n1=Integer.parseInt(txtTotal1.getText());
          int n2=Integer.parseInt(txtTotal2.getText());
          int n3=Integer.parseInt(txtTotal3.getText());
          int n4=Integer.parseInt(txtTotal4.getText());
          int hasil=n1+n2+n3+n4;
   
          txtJml.setText(""+hasil);
  }else if(tombol==btnSisa){
          int n3=Integer.parseInt(txtJml.getText());
          int n4=Integer.parseInt(txtUangmuka.getText());
          int akhir=n3-n4;
          txtSisa.setText(""+akhir);
  }else if (tombol==btnReset){
          txtNama.setText("");
          txtAlamat.setText("");
          txtTelp.setText("");
          txtSat1.setText("");
          txtSat2.setText("");
          txtSat3.setText("");
          txtSat4.setText("");
          txtHarga1.setText("");
          txtHarga2.setText("");
          txtHarga3.setText("");
          txtHarga4.setText("");
          txtTotal1.setText("0");
          txtTotal2.setText("0");
          txtTotal3.setText("0");
          txtTotal4.setText("0");
          txtJml.setText("");
          txtUangmuka.setText("");
          txtSisa.setText("");
          cmbTanggal.setSelectedIndex(0);
          cmbBulan.setSelectedIndex(0);
          cmbTahun.setSelectedIndex(0);
          cmbKet1.setSelectedIndex(0);
          cmbKet2.setSelectedIndex(0);
          cmbKet3.setSelectedIndex(0);
          cmbKet4.setSelectedIndex(0);
          cbxTotal1.isSelected();
       }
  }
  public void itemStateChanged(ItemEvent ie){
  Object pil = ie.getSource();
  Object tot = ie.getSource();
  if(tot == cbxTotal1){
       if(cbxTotal1.isSelected()){
           int t1=Integer.parseInt(txtSat1.getText());
           int t2=Integer.parseInt(txtHarga1.getText());
           int total=t1*t2;
           txtTotal1.setText(""+total);
      }
   }
  if(tot == cbxTotal2){
       if(cbxTotal2.isSelected()){
           int t1=Integer.parseInt(txtSat2.getText());
           int t2=Integer.parseInt(txtHarga2.getText());
           int total=t1*t2;
           txtTotal2.setText(""+total);
       }
   }
  if(tot == cbxTotal3){
       if(cbxTotal3.isSelected()){
           int t1=Integer.parseInt(txtSat3.getText());
           int t2=Integer.parseInt(txtHarga3.getText());
           int total=t1*t2;
           txtTotal3.setText(""+total);
       }
   }
  if(tot == cbxTotal4){
       if(cbxTotal4.isSelected()){
           int t1=Integer.parseInt(txtSat4.getText());
           int t2=Integer.parseInt(txtHarga4.getText());
           int total=t1*t2;
           txtTotal4.setText(""+total);
      }
   }
  if(pil == cmbKet1){
       if(cmbKet1.getSelectedIndex()==0){
           txtHarga1.setText("");
       }else if(cmbKet1.getSelectedIndex()==1){
           txtHarga1.setText("3000");
       }else if(cmbKet1.getSelectedIndex()==2){
           txtHarga1.setText("2500");
       }else if(cmbKet1.getSelectedIndex()==3){
           txtHarga1.setText("2000");
       }else if(cmbKet1.getSelectedIndex()==4){
           txtHarga1.setText("6000");
       }
  }
  if(pil == cmbKet2){
       if(cmbKet2.getSelectedIndex()==0){
           txtHarga2.setText("");
       }else if(cmbKet2.getSelectedIndex()==1){
           txtHarga2.setText("3000");
       }else if(cmbKet2.getSelectedIndex()==2){
           txtHarga2.setText("2500");
       }else if(cmbKet2.getSelectedIndex()==3){
           txtHarga2.setText("2000");
       }else if(cmbKet2.getSelectedIndex()==4){
           txtHarga2.setText("6000");
      }
  }
 
  if(pil == cmbKet3){
       if(cmbKet3.getSelectedIndex()==0){
           txtHarga3.setText("");
       }else if(cmbKet3.getSelectedIndex()==1){
           txtHarga3.setText("3000");
       }else if(cmbKet3.getSelectedIndex()==2){
           txtHarga3.setText("2500");
       }else if(cmbKet3.getSelectedIndex()==3){
           txtHarga3.setText("2000");
       }else if(cmbKet3.getSelectedIndex()==4){
           txtHarga3.setText("6000");
       }
  }
 
  if(pil == cmbKet4){
       if(cmbKet4.getSelectedIndex()==0){
           txtHarga4.setText("");
       }else if(cmbKet4.getSelectedIndex()==1){
           txtHarga4.setText("3000");
 
       }else if(cmbKet4.getSelectedIndex()==2){
           txtHarga4.setText("2500");
       }else if(cmbKet4.getSelectedIndex()==3){
           txtHarga4.setText("2000");
       }else if(cmbKet4.getSelectedIndex()==4){
           txtHarga4.setText("6000");
       }
    }
 }public static void main (String args[]){
      NewMain lndry = new NewMain ();
      lndry.setVisible(true);
   }
}

Nih Lihat Output Running-nya.



SELAMAT MENCOBA...!!

Jumat, 18 Oktober 2013

Java Program : 1 Program 3 Class

Masih menggunakan If Else, Kita membuat program dengan menggunankan 3 Class yaitu lmahasiswa, lmatkul dan lkampus.

TAMPILAN INPUT


TAMPILAN OUTPUT


Listing Program

Class pertama adalah Class "lmahasiswa"

package tugas2;
import java.util.Scanner;

public class lmahasiswa {
    public int nim;
    public String nama;
    Scanner input = new Scanner(System.in);
 
    public void setInputMahasiswa()
    { System.out.print("Masukkan Nim   : ");
      nim = input.nextInt();  }
 
     public void getNim()
    {  if (nim==12115155)
      { nama="Bayu Sugara"; }
     else  if (nim==11111209)
      { nama="Bayu Sugara"; }
      else
      { nama=" "; }}
}


Lanjut buat Class kedua dengan nama "lmatkul"

package tugas2;
import java.util.Scanner;

public class lmatkul {
    public String matkul,nmdosen,grade,ket;
    public int kdmatkul, sks,nilai;
    Scanner input = new Scanner(System.in);
    
    public void setInputMatkul()
    { System.out.print("\nMasukkan Kode Mata Kuliah : ");
      kdmatkul = input.nextInt(); 
      System.out.print("Masukkan Nilai : ");
      nilai = input.nextInt();}
    
    public void getMatkul()
    { if(kdmatkul==525)
        { matkul="Pemrograman Berbasis Objek I";
          nmdosen="Dony Oscar, S.Kom";
          sks=4;}
      else if(kdmatkul==635)
        { matkul="Pemodelan Sistem Berbasis Objek";
          nmdosen="Agustina Merdekawati, S.Kom"; 
          sks=4;}
      else if(kdmatkul==803)
        { matkul="Jaringan Komputer";
          nmdosen="Martini, S.Kom"; 
          sks=4;}
      else 
        { matkul=" ";
          nmdosen=" "; 
          sks=0;}}
    
      public void getNilai()
    { if (nilai >= 80 )
        { grade="A";
          ket="Lulus";}
      else if (nilai < 80 && nilai >=70 )
        { grade="B";
           ket="Lulus";}
      else if (nilai < 70 && nilai >=60 )
        { grade="C";
           ket="Lulus";}
      else if (nilai < 60 && nilai >=50 )
        { grade="D";
            ket="Tidak Lulus";}
      else { grade="E"; 
               ket="Tidak Lulus";}}
}


Dan yang terakhir, kita buat Class dengan nama "lkampus"

package tugas2;

public class lkampus {
    public static void main(String[] args) {
        lkampus lkmps = new lkampus();
        lmahasiswa lmhs = new lmahasiswa();
        lmatkul lmt = new lmatkul();
        
        lmhs.setInputMahasiswa();
        lmt.setInputMatkul();
        lmhs.getNim();
        lmt.getNilai();
        lmt.getMatkul();
        System.out.println("\n\n------------------------------------------------");
        System.out.println("NIM              : "+lmhs.nim);
        System.out.println("Nama Mahasiswa   : "+lmhs.nama);
        System.out.println("------------------------------------------------");
        System.out.println("Kode Mata Kuliah : "+lmt.kdmatkul);
        System.out.println("Mata Kuliah      : "+lmt.matkul);
        System.out.println("SKS              : "+lmt.sks);
        System.out.println("Nama Dosen       : "+lmt.nmdosen);
        System.out.println("------------------------------------------------");
        System.out.println("Nilai Mahasiswa  : "+lmt.nilai);
        System.out.println("Grade            : "+lmt.grade);
        System.out.println("Keterangan       : "+lmt.ket);       
    }  
}


Untuk Running, Tekan Shift+F6 pada Class "lkampus"....

SELAMAT MENCOBA...!!!!

Kamis, 17 Oktober 2013

Java Program : 1 Program 4 Class

Sekarang menggunakan dengan 4 Class? Apaan? 4? E.M.P.A.T? Yakin?

Liat dulu nih....
TAMPILAN INPUT

TAMPILAN OUTPUT

LISTING PROGRAM

Buat Class dengan nama "mahasiswa"

package tugas2;
import java.util.Scanner;

public class mahasiswa {
    public int nim;
    public String nama;
    Scanner input = new Scanner(System.in);
 
    public void setInputMhs()
    { System.out.print("Masukkan Nim  : ");
      nim = input.nextInt(); }
 
    public void getNim()
    { if (nim==12115155)
      { nama="Bayu Sugara"; }
     else if (nim==12114602)
      { nama="Aris Joko Purnomo"; }
     else if (nim==12112769)
      { nama="Hendra Septian"; }
     else if (nim==12117616)
      { nama="Barkah Nugraha"; }
     else if (nim==12115444)
      { nama="Mochammad Idrus Asna"; }
     else if (nim==12117196)
      { nama="Muhammad Umar Fauzi"; }
     else
      { nama=" "; }}
}


Kedua!! Buat Class dengan nama "matkul"

package tugas2;
import java.util.Scanner;

public class matkul {
    public String matkul,nmdosen;
    public int kdmatkul, sks;
    Scanner input = new Scanner(System.in);
    
    public void setInputMatkul()
    { System.out.print("Masukkan Kode Mata Kuliah : ");
      kdmatkul = input.nextInt(); }
    
    public void getMatkul()
    { if(kdmatkul==525)
        { matkul="Pemrograman Berbasis Objek I";
          nmdosen="Dony Oscar, S.Kom";
          sks=4;}
      else if(kdmatkul==635)
        { matkul="Pemodelan Sistem Berbasis Objek";
          nmdosen="Agustina Merdekawati, S.Kom"; 
          sks=4;}
      else if(kdmatkul==803)
        { matkul="Jaringan Komputer";
          nmdosen="Martini, S.Kom"; 
          sks=4;}
      else 
        { matkul=" ";
          nmdosen=" "; 
          sks=0;}}
}


Ketiga!!! Buat Class dengan nama "nilai"

package tugas2;
import java.util.Scanner;

public class nilai {
    public int nilai;
    public String grade,ket;
    Scanner input = new Scanner(System.in);
    
    public void setInputNilai()
    { System.out.print("Masukkan Nilai : ");
      nilai = input.nextInt(); }
    
    public void getNilai()
    { if (nilai >= 80 )
        { grade="A";
          ket="Lulus";}
      else if (nilai < 80 && nilai >=70 )
        { grade="B";
           ket="Lulus";}
      else if (nilai < 70 && nilai >=60 )
        { grade="C";
           ket="Lulus";}
      else if (nilai < 60 && nilai >=50 )
        { grade="D";
            ket="Tidak Lulus";}
      else { grade="E"; 
               ket="Tidak Lulus";} }   
}


Dan akhirnya kita buat dengan nama Class "kampus"

package tugas2;

public class kampus {
    public static void main(String[] args) {
        kampus kmps = new kampus();
        mahasiswa mhs = new mahasiswa();
        matkul mt = new matkul();
        nilai nl = new nilai();
       
        mhs.setInputMhs();
        mt.setInputMatkul();
        nl.setInputNilai();
        mhs.getNim();
        mt.getMatkul();
        nl.getNilai();
        System.out.println("\n\n------------------------------------------------");
        System.out.println("NIM              : "+mhs.nim);
        System.out.println("Nama Mahasiswa   : "+mhs.nama);
        System.out.println("------------------------------------------------");
        System.out.println("Kode Mata Kuliah : "+mt.kdmatkul);
        System.out.println("Mata Kuliah      : "+mt.matkul);
        System.out.println("SKS              : "+mt.sks);
        System.out.println("Nama Dosen       : "+mt.nmdosen);
        System.out.println("------------------------------------------------");
        System.out.println("Nilai Mahasiswa  : "+nl.nilai);
        System.out.println("Grade            : "+nl.grade);
        System.out.println("Keterangan       : "+nl.ket);       
    }
}


SELESAI! RUNNING? Tekan Shift+F6 pada Class "kampus"....

SELAMAT MENCOBA...!!!

Minggu, 13 Oktober 2013

Java Program : If Else

Oke..!! Sekarang kita liat contoh kedua penggunaan If Else pada Java Netbeans

Liat dulu ketentuannya :
NIP       Nama                      GajiPokok
001        XXX                     2000000
002       YYY                      1000000
003        ZZZ                       1500000

Golongan  Gaji
     1          700000
     2          500000
     3          300000

Pendidikan  Gaji
     S1          200000
     D3          150000
    SMA       100000

Dengan TOTAL = Gajipokok + Gajigolongan + Gajipendidikan


TAMPILAN INPUT

TAMPILAN OUTPUT


Sekarang.... Kita buat Class dengan nama "Tunjangan"

package tugas;

import java.util.Scanner;

public class Tunjangan {
    public String nama,pendd;
    public int nip,gol,pend;
    public double gapok,gagol,gapend,ttl=0;
    Scanner input = new Scanner(System.in);
    
    public void setInputData()
    { System.out.print("Masukan NIP Karyawan  : ");
      nip = input.nextInt();
      System.out.print("Masukkan Golongan     : ");
      gol = input.nextInt();
      System.out.print("Masukkan Pendidikan   : ");
      pend = input.nextInt(); }
    
   public void getNip()
   { if (nip==001)
      { nama="XXX";
        gapok=2000000; }
   else if (nip==002)
      { nama="YYY";
        gapok=1000000; }
   else if (nip==003)
      { nama="ZZZ";
        gapok=1500000; }
   else { nama="No Name";
        gapok=0;} }
    
    public void getGol()
    { if (gol==1)
       { gagol=700000;}
      else if (gol==2)
       { gagol=500000;}
      else if (gol==3)
       { gagol=300000;}
      else { gagol=0;} }
    
    public void getPendi()
    { if(pend==1)
       {  pendd="S1"; 
       gapend=200000; }
    else if(pend==2)
       {  pendd="D3"; 
       gapend=150000; }
    else if(pend==3)
       { pendd="SMA"; 
       gapend=100000; } }
    
    public double getTotal()
    { ttl= gagol+gapok+gapend;
     return ttl; }

}


Selanjutnyaa kita buat class dengan nama "TunjanganAksi"

package tugas;


public class TunjanganAksi {
    public static void main(String[] args)
    { Tunjangan ifclass = new Tunjangan();
    
    ifclass.setInputData();
    ifclass.getNip();
    ifclass.getGol();
    ifclass.getPendi();
    ifclass.getTotal();
    System.out.println("\n\n\tPT. BSI JAYA");
    System.out.println("    Jl. Jatiwaringin Raya 18");
    System.out.println("==================================");
    System.out.println("Nama Karyawan   : "+ifclass.nama);
    System.out.println("Golongan        : "+ifclass.gol);
    System.out.println("Pendidikan      : "+ifclass.pendd);
    System.out.println("==================================");
    System.out.println("TOTAL TUNJANGAN : "+ifclass.ttl);
    }
}


Untuk running , tekan F6 (Shift+F6 ) di Class  "TunjanganAksi"

SELAMAT MENCOBA....!!!!!

Rabu, 09 Oktober 2013

Java Program : Latihan If Else Class ( Beli Kue )

Disini kita akan membahas tentang Latihan If Else Class pada Java Program, dengan ketentuan sebagai berikut :
Kode Kue        Nama Kue        Harga
B001                 Bolu                 10000
C001                 Cake                20000
T001                  Tart                 15000

Yang dimana Total = Harga * Jumlah Beli

Tampilan Input

Tampilan Output



Sekarang kita membuat Listing dengan 2 Class :

Pertama, Kita beri nama Class LatIfClass

package latifclass;
import java.util.Scanner;

public class LatIfClass {
    public String nama, nmkue, kdkue;
    public int jumbel, harga, totbay, kode;
    Scanner input = new Scanner (System.in);
    
    
    public void setInputData() {
       System.out.print("Masukkan Nama Pembeli                 : ");
       nama = input.nextLine();
       System.out.print("Masukkan Kode[1/B001][2/C001][3/T001] : ");
       kode = input.nextInt();
       System.out.print("Masukkan Jumlah Beli                  : ");
       jumbel = input.nextInt();
    }     
    public int getNama(){
        if (kode==1)
        { kdkue="B001";
          nmkue="Bolu";
          harga=10000;
        }else
        if (kode==2)
        { kdkue="C001";
          nmkue="Cake";
          harga=20000;
        }
        else
        { kdkue="T001";
          nmkue="Tart";
          harga=15000;
        }
        return kode;      
        }
    
    public int getTotbay()
    { totbay=harga*jumbel;
    return totbay;
    }
    }


Kedua, Kita membuat Class dengan nama LatIfAksi

package latifclass;

public class LatIfAksi {
    public static void main (String[] args){
    LatIfClass ifclass = new LatIfClass();
    
    ifclass.setInputData();
    ifclass.getNama();
    ifclass.getTotbay();
    System.out.println("\n\n  PENJUALAN KUE PADA TOKO KUE LEZAT");
    System.out.println("Jl. Sagu No. 27A Kebagusan, Jakarta Selatan");
    System.out.println("-------------------------------------------");
    System.out.println("Pembeli     : "+ifclass.nama);
    System.out.println("Kode Kue    : "+ifclass.kdkue);
    System.out.println("Nama Kue    : "+ifclass.nmkue);
    System.out.println("Harga       : Rp. "+ifclass.harga);
    System.out.println("Jumlah Beli : "+ifclass.jumbel);
    System.out.println("-------------------------------------------");
    System.out.println("TOTAL       : Rp. "+ifclass.totbay);
    System.out.println("-------------------------------------------");
    
    }
}


Untuk running program dengan F6 ( Shift+F6 ), SELAMAT MENCOBA...!!!

Sabtu, 05 Oktober 2013

Java Program : Latihan Scanner

Disini, kita akan membahas tentang Latihan Scanner dengan menghitung Nilai Rata - Rata dari Nilai Absen, Nilai Tugas, Nilai UTS dan Nilai UAS yang kita input.

Sebelumnya kita lihat:
Tampilan Input

Tampilan Output

Rata rata diproses dengan perhitungan :  (10% x Nilai Absen ) + (20% x Nilai Tugas) + (30% x Nilai UTS) + (40% x Nilai UAS)

Listing Program

Pertama kita membuat class dengan nama "Lat_Scanner"

package lat_scanner;
import java.util.Scanner;

public class Lat_Scanner {
    public static void main(String[] args) {
     
        Scanner input = new Scanner (System.in);
        //deklarasi objek baru
        String nama;
        int absen, uts, uas, tugas, nim;
        double jml;
     
        System.out.print("Masukkan Nama Anda : ");
        nama = input.nextLine();
        System.out.print("Masukkan NIM Anda : ");
        nim = input.nextInt();
        System.out.print("Masukkan Nilai Absen : ");
        absen = input.nextInt();
        System.out.print("Masukkan Nilai Tugas : ");
        tugas = input.nextInt();
        System.out.print("Masukkan Nilai UTS : ");
        uts = input.nextInt();
        System.out.print("Masukkan Nilai UAS : ");
        uas = input.nextInt();
     
        jml=(0.1*absen+0.2*tugas+0.3*uts+0.4*uas);
             
        System.out.println("\n\nPROGRAM NILAI MAHASISWA");
        System.out.println("-----------------------");
        System.out.println("NIM            : "+nim);
        System.out.println("Nama Mahasiswa : "+nama);
        System.out.println("Nilai Absen    : "+absen);
        System.out.println("Nilai Tugas    : "+tugas);
        System.out.println("Nilai UTS      : "+uts);
        System.out.println("Nilai UAS      : "+uas);
        System.out.println("-----------------------");
        System.out.println("Rata - Rata    : "+jml);
    }
}


Kedua, membuat class dengan nama "Class_Scanner"

package lat_scanner;
import java.util.Scanner;

public class Class_Scanner {
    public String nama;
    public double jml;
    public int nim, absen, tugas, uts, uas;
 
    Scanner input = new Scanner (System.in);
    public String getnama(){
        return nama;
    }
     public int nim(){
            return (nim);
        }
   
    public void inputScanner(){
        System.out.print("Masukkan Nama Anda : ");
        nama = input.nextLine();
        System.out.print("Masukkan NIM Anda : ");
        nim = input.nextInt();
        System.out.print("Masukkan Nilai Absen : ");
        absen = input.nextInt();
        System.out.print("Masukkan Nilai Tugas : ");
        tugas = input.nextInt();
        System.out.print("Masukkan Nilai UTS : ");
        uts = input.nextInt();
        System.out.print("Masukkan Nilai UAS : ");
        uas = input.nextInt();
    }
    public int getabsen(){
            return (absen);
        }
        public int gettugas(){
            return (tugas);
        }
        public int getuts(){
            return (uts);
        }
        public int getuas(){
            return (uas);
        }
        public double rata(){
            return ((10/100*absen)+(20/100*tugas)+(30/100*uts)+(40/100*uas));
        }      
}


Dan yang terakhir kita membuat class dengan nama "Aksi_Scanner"
package lat_scanner;
import java.util.Scanner;

public class Aksi_Scanner {
    public static void main(String args[])
         
    {
        Class_Scanner scan = new Class_Scanner();
     
        scan.inputScanner();
        System.out.println("\n\nPROGRAM NILAI MAHASISWA");
        System.out.println("-------------------------");
        System.out.println("NIM            : "+scan.nim());
        System.out.println("Nama Mahasiswa : "+scan.getnama());
        System.out.println("Nilai Absen    : "+scan.getabsen());
        System.out.println("Nilai Tugas    : "+scan.gettugas());
        System.out.println("Nilai UTS      : "+scan.getuts());
        System.out.println("Nilai UAS      : "+scan.getuas());
        System.out.println("-------------------------");
        System.out.println("Rata - Rata    : "+scan.rata());
    }
}


NB : Untuk Running kita tekan F6 ( Shift+F6 ) di Class Aksi_Scanner

SELAMAT MENCOBA...!!!