Senin, 10 Januari 2011

Coding Java "Simple Login"

Selamat mencoba yah guys :)


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

public class SimpleLogin extends JFrame implements ActionListener {
    private JLabel label1, label2;
    private JTextField txtUser;
    private JPasswordField pwdPass;
    private JButton btnLogin, btnExit;

    public SimpleLogin() {
        super ("Sign in");

        Container container = getContentPane();
        container.setLayout(new FlowLayout());

        label1 = new JLabel ("Username : ");
        label2 = new JLabel ("Password : ");

        txtUser = new JTextField (20);
        txtUser.setToolTipText("Input Username");
        pwdPass = new JPasswordField(20);

        btnLogin = new JButton ("Sign in");
        btnLogin.addActionListener(this);
        btnExit = new JButton ("Exit");
        btnExit.addActionListener(this);

        container.add(label1);
        container.add(txtUser);
        container.add(label2);
        container.add(pwdPass);
        container.add(btnLogin);
        container.add(btnExit);

        setSize (300,200);
        setVisible (true);
    }

    public static void main (String args[]) {
        SimpleLogin test = new SimpleLogin();
        test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    private String user = "", pass = "";
    public void actionPerformed (ActionEvent e) {
        if (e.getSource() == btnLogin) {
            user = txtUser.getText();
            pass = pwdPass.getText();
            if (user.equals("praktikan") && pass.equals("praktikan")) {
                JOptionPane.showMessageDialog(null, "Login success");
            } else {
                JOptionPane.showMessageDialog(null, "Username and password dosn't match!");
                txtUser.setText("");
                pwdPass.setText("");
                txtUser.requestFocus(true);
            }
        } else if (e.getSource() == btnExit){
            JOptionPane.showMessageDialog(null,"Thanks and see you later.");
            System.exit(0);
        }
    }
}

Please, coment-nya yah :)

Coding Java "Bilangan Prima"

 Selamat mencoba guys :)


import javax.swing.*;

public class BilanganPrima {      

public static void main(String[] args) {   

int angka,pembagi,bil=2,counter=1;   

boolean Prima;   

String input;



     JOptionPane.showMessageDialog(null,"       Program Identifikasi Bilangan Prima","Welcome",JOptionPane.PLAIN_MESSAGE);

      input=JOptionPane.showInputDialog("Masukkan ...angka :");     angka=Integer.parseInt(input);          



while(counter<=1000){          

Prima=true;              



for (pembagi = 2; pembagi <= bil/2; pembagi++){           

 if (bil % pembagi == 0){            

  Prima = false;             

break;             

}       

  }

               if(Prima){

             if(angka==bil){

                JOptionPane.showMessageDialog(null,"Bilangan Prima","Hasil",JOptionPane.INFORMATION_MESSAGE);                                           System.exit(0);

                         }

             counter++;

          }

        bil++;

        }

         JOptionPane.showMessageDialog(null,"Bukan Bilangan Prima","Hasil",JOptionPane.ERROR_MESSAGE);

                               System.exit(0);

}}

Jangan lupa coment-nya yah

Minggu, 09 Januari 2011

Coding Java "Frame"

Selamat mencoba kawan-kawan :)


import javax.swing.*; //untuk memanggil package

import java.awt.*;

import java.awt.event.*;

public class Form extends JFrame { // pewarisan dari JFrame untuk digunakan di class Form

public Form() {

// PEMBUATAN OBJEK

JPanel panel1 = new JPanel(); // pembuatan panel 1

JPanel panel2 = new JPanel(); // pembuatan panel 1

Container con = this.getContentPane(); // pembuatan ontainer

// Membuat objek option button baru

final JRadioButton rbAnggota1 = new JRadioButton(“Anggota Satu”);

final JRadioButton rbAnggota2 = new JRadioButton(“Anggota Dua”);

final JRadioButton rbAnggota3 = new JRadioButton(“Anggota Tiga”);

final JRadioButton rbAnggota4 = new JRadioButton(“Anggota Empat”);

//Membuat button group

ButtonGroup radioBgroup = new ButtonGroup();

// Membuat label

JLabel lblNIM=new JLabel(“NIM “);

final JLabel lblNama =new JLabel(“Nama “);

final JLabel lblJK =new JLabel(“Jenis Kelamin “);

// Membuat text field

final JTextField txtNIM=new JTextField(5);

final JTextField txtNama=new JTextField(5);

final JTextField txtJK=new JTextField(5);

final JButton cmdTampil=new JButton(“Tampil”);

final JButton cmdKosong=new JButton(“Kosongkan”);

final JButton cmdExit=new JButton(“Keluar”);

// konfigurasi layout

con.setLayout(new GridLayout(1,2)); //

panel1.setLayout(new GridLayout(3,3,2,5));

panel2.setLayout(new GridLayout(6,3,2,5));

panel1.setBorder(BorderFactory.createTitledBorder(“Anggota”));

panel2.setBorder(BorderFactory.createTitledBorder(“Data”));

// menambahkan panel ke window

con.add(panel1);

con.add(panel2);

// mendaftarkan radio button sebagai group

radioBgroup.add(rbAnggota1);

radioBgroup.add(rbAnggota2);

radioBgroup.add(rbAnggota3);

radioBgroup.add(rbAnggota4);

// menambahkan objek ke dalam panel 1

panel1.add(rbAnggota1);

panel1.add(rbAnggota2);

panel1.add(rbAnggota3);

panel1.add(rbAnggota4);

// menambahkan objek ke dalam panel 2

panel2.add(lblNIM);

panel2.add(txtNIM);

panel2.add(lblNama);

panel2.add(txtNama);

panel2.add(lblJK);

panel2.add(txtJK);

panel2.add(cmdTampil);

panel2.add(cmdKosong);

panel2.add(cmdExit);

// memberikan even handling kepada command button

cmdTampil.addActionListener(new ActionListener( ) {

public void actionPerformed(ActionEvent ae) {

if (rbAnggota1.isSelected()){

txtNIM.setText(“07.11.1382?);

txtNama.setText(“Syarief Hidayatulloh”);

txtJK.setText(“laki – laki”);

}

if (rbAnggota2.isSelected()){

txtNIM.setText(“07.11.1356?);

txtNama.setText(“Arif W Nugroho”);

txtJK.setText(“laki – laki”);

}

if (rbAnggota3.isSelected()){

txtNIM.setText(“07.11.1420?);

txtNama.setText(“Galuh Ristyanto”);

txtJK.setText(“laki – laki”);

}

if (rbAnggota4.isSelected()){

txtNIM.setText(“07.11.1385?);

txtNama.setText(“Yuni Ardita Sari Dewi “);

txtJK.setText(“Perempuan”);

}

} });

cmdKosong.addActionListener(new ActionListener( ) {

public void actionPerformed(ActionEvent ae) {

txtNIM.setText(” “);

txtNama.setText(” “);

txtJK.setText(” “);

} });

cmdExit.addActionListener(new ActionListener( ) {

public void actionPerformed(ActionEvent ae) {

System.exit(1);

}

});

// menampilkan window

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLocation(40,120);

this.setSize(520,230);

this.setVisible(true);

}

public static void main(String[] args) {

new Form();

}

}

Jangan lupa coment-nya yah :)

Sabtu, 08 Januari 2011

Coding Java "Ketupat"

Selamat mencoba yah guys :)


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;

class Ketupat extends JFrame implements ActionListener
{
private JTextArea output;
private JButton btnProses, btnTutup, btnHapus;
private JTextField size;

public Ketupat(){

JPanel panel_1=new JPanel();
panel_1.setLayout(new FlowLayout());
panel_1.add(btnTutup=new JButton("Tutup"));
panel_1.add(btnHapus=new JButton("Hapus"));

JScrollPane scroll = new JScrollPane(output=new JTextArea());
output.setFont(new Font("Arial",0,14));
output.setLineWrap(true);
output.setWrapStyleWord(true);
scroll.setPreferredSize(new Dimension(300, 100));
JPanel panel_2=new JPanel();
panel_2.setLayout(new BorderLayout());
panel_2.add(scroll);
output.setEditable(false);

JPanel panel_3=new JPanel();
panel_3.setLayout(new FlowLayout());
panel_3.add(new JLabel("Silahkan masukkan angka 0-9 "));
panel_3.add(size=new JTextField(3));
panel_3.add(btnProses=new JButton("Proses"));

setLayout(new BorderLayout());
add(panel_2,"Center");
add(panel_1,"South");
add(panel_3,"North");

btnProses.addActionListener(this);
btnHapus.addActionListener(this);
btnTutup.addActionListener(this);
}

public void actionPerformed(ActionEvent e){
String str="";
if(e.getSource()==btnProses){
int i,j,k;
try{
int ukuran=Integer.parseInt(size.getText().trim());
if((ukuran >= 0)&&(ukuran < 10)){ for(i=1;i<=ukuran;i++){ for(j=ukuran;j>=i;j--)
str+=" ";
for(k=1;k<=i;k++) str+="/\\"; str+="\n"; } for(i=ukuran;i>=1;i--){
for(j=i;j<=ukuran;j++) str+=" "; for(k=i;k>=1;k--)
str+="\\/";
str+="\n";
}

output.setText(str);
}else{
JOptionPane.showMessageDialog(null,"Anda salah input!!!","Warning",
JOptionPane.WARNING_MESSAGE);
}
}catch(Exception ex){
JOptionPane.showMessageDialog(null,"Error--"+ex.toString(),"Error",
JOptionPane.ERROR_MESSAGE);
}
}

if(e.getSource()==btnTutup){
JOptionPane.showMessageDialog(null,"--- Terima kasih ---\n by : Team Lab TI Universitas Gunadarma",
"Thank you", JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}

if(e.getSource()==btnHapus){
output.setText(null);
size.setText(null);
str="";
}
}

public static void main(String[] args){
Ketupat frame = new Ketupat();
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("Galih Mahrandy");
frame.setVisible(true);

}
}

Jangan lupa yah coment-nya :)

Jumat, 07 Januari 2011

Coding Java "Fungsi"

Selamat mencoba :)

import java.io.*;
class fungsi
{public static void main(String[] args) throws Exception{
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
int n=0;
int i;
int k=0;
System.out.print("masukan banyak relasi:");
int x=Integer.parseInt(input.readLine());
int dmn []=new int[x];
int range []=new int[x];
for(i=0;i {
System.out.print("masukan domain ke-"+(i+1)+": ");
dmn[i]=Integer.parseInt(input.readLine());
System.out.print("masukan range ke-"+(i+1)+": ");
range[i]=Integer.parseInt(input.readLine());}

System.out.print("domain={");
for(i=0;i {
System.out.print(dmn[i]);
if(i!=x-1)
{
System.out.print(",");}

}
System.out.println("}");
System.out.print("range={");
for(i=0;i {
System.out.print(range[i]);
if(i!=x-1)
{
System.out.print(",");}

}
System.out.println("}");
for(i=0;i {if(dmn[i]==dmn[i+1]){
n=n+1;}
if (range[i]==range[i+1]){
k=k+1;}
i=i+1;}
System.out.println("fungsinya :");
for(i=0;i {System.out.println("("+dmn[i]+","+range[i]+")");
if (n!=0){
System.out.println("relasi tetapi bukan fungsi");}
else{
System.out.println("relasi dan juga fungsi");}
if (k!=0){
System.out.println("fungsi tetapi bukan satu-satu");
System.out.println("fungsi onto");}
else{
System.out.println("fungsi satu-satu");}}}}


Jangan lupa coment-nya yah :)

Coding Java "Matriks"

Coding ini juga berbasis GUI, karena tampilan ini akan sperti jendela pada windows...

Selamat mencoba :)


import javax.swing.*;

public class MatrikKali{

public static void main(String[] args){

byte jum1=0, jum2=0, jum3=0, jum4=0;



do{

JOptionPane.showMessageDialog(null,"PROGRAM PERKALIAN MATRIK\nSelamat mencoba program ini ya...!!","Opening",JOptionPane.PLAIN_MESSAGE);

do{

//Validasi jika ordo... matrik tidak valid

if(jum2!=jum3)

JOptionPane.showMessageDialog(null,"Matrik A("+jum1+"x"+jum2+ ") X Matrik B("+jum3+"x"+jum4+") = Ordo matrik tidak valid!!!","Warning", JOptionPane.WARNING_MESSAGE);



//Proses validasi terhadap tipe data inputan dengan penggunaan Exception

try{

String ordo1=JOptionPane.showInputDialog("MATRIK A\nMasukkan ordo matrik(baris) :");

jum1=Byte.parseByte(ordo1);

String ordo2=JOptionPane.showInputDialog("MATRIK A\nMasukkan ordo matrik(kolom) :");

jum2=Byte.parseByte(ordo2);

String ordo3=JOptionPane.showInputDialog("MATRIK B\nMasukkan ordo matrik(baris) :");

jum3=Byte.parseByte(ordo3);

String ordo4=JOptionPane.showInputDialog("MATRIK B\nMasukkan ordo matrik(kolom) :");

jum4=Byte.parseByte(ordo4);

}catch(Exception e){

JOptionPane.showMessageDialog(null,"Tipe data yang Anda input salah!!!","Error",JOptionPane.ERROR_MESSAGE);

System.exit(0);

}



}while(jum2!=jum3);



int[][] matrik1=new int[jum1][jum2];

int[][] matrik2=new int[jum3][jum4];



HitungMatrik hitung=new HitungMatrik(jum1, jum2, jum3, jum4);

JTextArea output=new JTextArea();

hitung.inputMatrikA(matrik1);

hitung.inputMatrikB(matrik2);

hitung.cetakMatrik(matrik1,matrik2);

hitung.cetakHasilKali(matrik1,matrik2);

output.setText(hitung.Tampil());

JOptionPane.showMessageDialog(null,output,"Hasil Perkalian",JOptionPane.INFORMATION_MESSAGE);

}while(JOptionPane.showConfirmDialog(null,"Ingin diulangi lagi?")==JOptionPane.YES_OPTION);

System.exit(0);

}}





class HitungMatrik{



private int i,j,k;

private String tampil;

private byte jum1,jum2,jum3,jum4;



//Konstruktor dengan parameter ordo matrik

HitungMatrik(byte jum1, byte jum2, byte jum3, byte jum4){

this.jum1=jum1;

this.jum2=jum2;

this.jum3=jum3;

this.jum4=jum4;

}



//Method untuk inputan Matrik A

void inputMatrikA(int [][] matrik1){

//input matrik A

for(i=0;i
for(j=0;j
String input=JOptionPane.showInputDialog("Masukkan elemen matrik A ("+jum1+"x"+jum2+") :");

int A=Integer.parseInt(input);

matrik1[i][j]=A;

}

}

}



//Method untuk inputan Matrik B

void inputMatrikB(int [][] matrik2){

//input matrik B

for(i=0;i
for(j=0;j
String input=JOptionPane.showInputDialog("Masukkan elemen matrik B ("+jum3+"x"+jum4+") :");

int B=Integer.parseInt(input);

matrik2[i][j]=B;

}

}

}

//Method untuk mencetak matrik

void cetakMatrik(int [][] matrik1, int [][] matrik2){

//mencetak matrik A

tampil="\nMatrik A ordo ("+jum1+"x"+jum2+")\n";

for(i=0;i
for(j=0;j
tampil+=" "+matrik1[i][j]+" ";

tampil+="\n";

}

//mencetak matrik B

tampil+="\nMatrik B ordo ("+jum3+"x"+jum4+")\n";

for(i=0;i
for(j=0;j
tampil+=" "+matrik2[i][j]+" ";

tampil+="\n";

}

}



//Method untuk mencetak hasil perkalian Matrik A dan Matrik B

void cetakHasilKali(int [][] matrik1, int [][] matrik2){

//mencetak hasil perkalian matrik

int[][] hasil=new int[matrik1.length][matrik2[0].length];

tampil+="\nHasil matrik A("+jum1+"x"+jum2+") x matrik B("+jum3+"x"+jum4+")\n";

for(i=0;i
for(j=0;j
hasil[i][j]=0;

for(k=0;k
hasil[i][j]+=matrik1[i][k]*matrik2[k][j];

}

}

for(i=0;i
for(j=0;j
tampil+=" "+hasil[i][j]+" ";

tampil+="\n";

}

}



//Method yang mengembalikan nilai variabel "tampil" bertipe data string untuk output

String Tampil(){

String author="\n Galih Mahrandy\n";

return(tampil+=author);

}}

Jangan lupa coment-nya yah :)