
akhir selesai juga ini skripsi....
3 bulan waktu yang lama untuk buat ini semua..
ini aku akan bagikan untuk yang mau belajar dengan aku..
skripsi kali ini aku sudah menggunakan uml
disini editor umlku adalah Visual Paradigma kalau pengen download
disini atau
disini
sedangkan untuk project dan laporannya langsung aja masuk kesini
disini sudah ada list nya,tinggal download saja
Kamis, 22 September 2011
alhamdulillahirobbilalamin....Skripsi selesai
Diposting oleh
Jouhari
di
8:00:00 AM
0
komentar
Label: Arsip java (newbi), java, umum
Minggu, 03 April 2011
Alhamdulilah selesai...tapi skripsi menanti di depan

Alhamdulilah kerja praktek ku sudah selesai,dan alhamdulilah juga nilainya lumayan bagus...
kali ini saya cuma mo shared tentang kerja praktek saya dalam 2 semester ini...
Untuk KP 1 nya saya membahas tentang penjadwalan di SMK Negeri XXX di Kediri...
Dan untuk KP 2 nya saya membahas pembuatan loker penyimpanan di BPN Kab. Kediri,disini masih belum menggunakan UML sich,masih pake DFD n ER...
Ya sapa tau anda berminan untuk mengunduhnya...silahkan unduh..
KP 1
KP 2 + Aplikasi
Diposting oleh
Jouhari
di
12:50:00 PM
1 komentar
Label: Arsip java (newbi), java, umum
Kamis, 30 Juli 2009
Nested Class
Nested Class atau kita sebut juga inner class merukapan sebuah class yang di dalam nya terdapat sub class yang dapat membantu jalannya program agar lebih baik lagi....
ni sebagi contoh :
/**
* @(#)Data.java
*
*
* @author syafii jauhari
* @version 1.00 2009/7/22
*/
public class Data
{
private final static int ukuran=15;
private int[] urutan = new int[ukuran];
public Data()
{
for (int i = 0; i < ukuran;i++)
urutan[i] = i;
}
public void tapilan()
{
dalam dlm = this.new dalam();
while (dlm.hasNext())
System.out.println(dlm.getNext() + " ");
}
private class dalam
{
private int next = 0;
public boolean hasNext()
{
return (next <= ukuran - 1);
}
public int getNext()
{
int retValue = urutan[next];
next += 2;
return retValue;
}
}
public static void main(String s[]) {
Data ds = new Data();
ds.tapilan();
}
}
Diposting oleh
Jouhari
di
9:39:00 AM
0
komentar
Label: Arsip java (newbi)
Segitiga Pascal
/**
* @(#)SegitigaPascal.java
*
*
* @author syafii jauhari
* @version 1.00 2009/7/27
*/
public class SegitigaPascal
{
private static void hitung ()
{
int sgtg[][] = new int[15][];
for (int r=0; r
sgtg[r] = new int[r+1];
sgtg[r][0] = 1;
sgtg[r][r] = 1;
for (int c=1; c
sgtg[r][c] = sgtg[r-1][c]+sgtg[r-1][c-1];
}
}
for (int r=0; r
for (int c=0; c
System.out.print(" "+sgtg[r][c]);
}
System.out.println("");
}
}
public static void main(String [] args)
{
hitung();
}
}
Diposting oleh
Jouhari
di
9:18:00 AM
0
komentar
Label: Arsip java (newbi)
Minggu, 19 Juli 2009
ujian PBO yg bikin orang pusing.....
public class calculate
{
public static void main (String[] args)
{
int y,x;
x=1;y=0;
while (1<=10)
{
sum+=x;
++x;y--;
}
System.out.print(x);
}
}
C:\Documents and Settings\crystal\My Documents\calculate.java:17: cannot find symbol
symbol : variable sum
location: class calculate
sum+=x;
^
1 error
Process completed.
-----------------------------------------
public class gambar
{
public static void main (String[] args)
{
int x=1;
while(x<=10)
{
System.out.println(x%2==1?"****":"+++++++");
x++;
}
}
}
****
+++++++
****
+++++++
****
+++++++
****
+++++++
****
+++++++
Process completed.
-----------------------------------------
public class logikaoperator
{
public static void main (String[] args)
{
System.out.printf("%s\n%s:%b\n%s:%b\n%s:%b\n%s:%b\n\n","Conditional AND (&&)","false&&false",(false&&false),"false&&true",(false&&true),"true&&false",(true&&false),"true&&true",(true&&true));
System.out.printf("%s\n%s:%b\n%s:%b\n%s:%b\n%s:%b\n\n","Conditional OR (||)",
"false||false",(false||false),"false||true",(false||true),"true||false",(true||false),"true|true",(true||true));
System.out.printf("%s\n%s:%b\n%s:%b\n%s:%b\n%s:%b\n\n","Boolean Logika AND (&)",
"false&false",(false&false),"false&true",(false&true),"true&false",(true&false),"true&true",(true&true));
System.out.printf("%s\n%s:%b\n%s:%b\n%s:%b\n%s:%b\n\n","Boolean Logika inclusive OR (|)",
"false|false",(false|false),"false|true",(false|true),"true|false",(true|false),"true|true",(true|true));
System.out.printf("%s\n%s:%b\n%s:%b\n%s:%b\n%s:%b\n\n","Boolean Logika exclusive OR (^)",
"false^false",(false^false),"false^true",(false^true),"true^false",(true^false),"true^true",(true^true));
System.out.printf("%s\n%s:%b\n%s:%b\n","Logika NOT (!)","!false",(!false),"!true",(!true));
}
}
Conditional AND (&&)
false&&false:false
false&&true:false
true&&false:false
true&&true:true
Conditional OR (||)
false||false:false
false||true:true
true||false:true
true|true:true
Boolean Logika AND (&)
false&false:false
false&true:false
true&false:false
true&true:true
Boolean Logika inclusive OR (|)
false|false:false
false|true:true
true|false:true
true|true:true
Boolean Logika exclusive OR (^)
false^false:false
false^true:true
true^false:true
true^true:false
Logika NOT (!)
!false:true
!true:false
Process completed.
Diposting oleh
Jouhari
di
1:21:00 PM
0
komentar
Label: Arsip java (newbi), umum
Senin, 15 Juni 2009
Array
/**
* @(#)ArrayMhs .java
*
*
* @author Syafi'i Jauhari
* @version 1.00 2009/6/13
*/
import java.io.*;
public class ArrayMhs
{
private static void mahasiswa()
{
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
try
{
String nama[] = new String[1000];
int nrp[] = new int[1000];
int abs[] = new int[1000];
int tgs[] = new int[1000];
int uts[] = new int[1000];
int uas[] = new int[1000];
System.out.print("Data Mahasiswa : ");
int dm=Integer.parseInt(dataIn.readLine()) ;
for(int i=0; i
System.out.print("NRP :");
nrp[i] =Integer.parseInt(dataIn.readLine()) ;
System.out.print("Nama :");
nama[i] =dataIn.readLine();
System.out.println("=====================");
System.out.print("\tPresensi : ");
abs[i] =Integer.parseInt(dataIn.readLine()) ;
System.out.print("\tTugas : ");
tgs[i]=Integer.parseInt(dataIn.readLine()) ;
System.out.print("\tUTS : ");
uts[i] =Integer.parseInt(dataIn.readLine()) ;
System.out.print("\tUAS : ");
uas[i] =Integer.parseInt(dataIn.readLine()) ;
double htg1=(abs[i]*10)/100;
double htg2=(tgs[i]*10)/100;
double htg3=(uts[i]*30)/100;
double htg4=(uas[i]*50)/100;
double jumhtg=htg1+htg2+htg3+htg4;
System.out.println("\tNilai Akhir: "+jumhtg);
String ket;
if (jumhtg >= 85)
{
ket="Grade A";
}
else if ((jumhtg>=75) && (jumhtg <=84 ))
{
ket="Grade B";
}
else if ((jumhtg>=65) && (jumhtg <=74 ))
{
ket="Grade C";
}
else if( (jumhtg>=56) && (jumhtg <=64 ) )
{
ket="Grade D";
}
else
{
ket="Grade E";
}
System.out.println("\tGrade : "+ket);
System.out.println("====================");
}
}
catch (Exception e)
{
}
}
public static void main (String[] args)
{
System.out.println("Tugas Array Mahasiswa \nby : Syafi'i Jauhari \nNRP : 07.11.0356 \n S1-C");
mahasiswa();
}
}
Diposting oleh
Jouhari
di
11:49:00 AM
0
komentar
Label: Arsip java (newbi)
Minggu, 17 Mei 2009
Splash Screen
/**
* @(#)SplashScreen.java
*
* @author syafi'i jauhari
* @auraipank.blogspot.com
* @version 1.00 2009/5/12
*/
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.border.LineBorder;
class SplashScreen extends JWindow
{
private Dimension d1 = Toolkit.getDefaultToolkit().getScreenSize();
private JLabel jlogo = new JLabel(new ImageIcon("picture/Background.jpg"));
private JProgressBar pb1 = new JProgressBar();
private int time1 = 0 ;
private Timer timer1;
public SplashScreen ()
{
Color Warna = Color.blue;
pb1.setValue(0);
pb1.setPreferredSize(new Dimension(100,15));
pb1.setBackground(Color.white);
pb1.setForeground(Color.red);
pb1.setStringPainted(true);
pb1.setBorder(new LineBorder(Warna,1));
jlogo.setBorder(new LineBorder(Warna,1));
getContentPane().add(jlogo,BorderLayout.NORTH);
getContentPane().add(pb1,BorderLayout.CENTER);
timer1 = new Timer(50,new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
time1++;
pb1.setValue(time1);
if (pb1.getPercentComplete()==1.0)
{
timer1.stop();
setVisible(false);
//new Utama();
}
}
});
timer1.start();pack();
setLocation(d1.width/2 - getWidth()/2,d1.height/2 - getHeight()/2);
show();
}
public static void main (String[] args)
{
new SplashScreen();
}
}
Diposting oleh
Jouhari
di
8:56:00 AM
0
komentar
Label: Arsip java (newbi)
Senin, 04 Mei 2009
Ujian PBO v3
/**
* @(#)GajiPegawai3.java
*
*
* @author
* @version 1.00 2009/5/4
*/
import java.io.*;
public class GajiPegawai3 {
public static void main (String[] args) throws Exception
{
BufferedReader data = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Gaji pegawai");
System.out.println("==================================");
System.out.println("");
String nama;
System.out.print("Nama Pegawai :");
nama = data.readLine();
double gaji;
System.out.print("Gaji :");
gaji=Double.parseDouble(data.readLine());
double tunj= (gaji*12.5)/100;
System.out.println("Tunjangan :"+tunj);
double ta= (gaji*2)/100;
System.out.println("Tunjangan Anak :"+ta);
double ts= (gaji*5)/100;
System.out.println("Tunjangan Istri :"+ts);
System.out.println("==================================");
double pdt= gaji+tunj+ta+ts;
System.out.println("Pendapatan :"+pdt);
System.out.println("");
double pot;
System.out.print("Potongan :");
pot=Double.parseDouble(data.readLine());
double as= (gaji*7)/100;
System.out.println("Asuransi Kesehatan :"+as);
System.out.println("==================================");
double pgr= pot+as;
System.out.println("Pengurangan :"+pgr);
System.out.println("");
System.out.println("Jadi Gaji Pokok yang diterima ");
System.out.println("==================================");
System.out.println("Pendapatan :"+pdt);
System.out.println("Pengurangan :"+pgr);
double tot= pdt+pgr;
System.out.println("Total Gaji:"+tot);
}
}
Diposting oleh
Jouhari
di
1:00:00 PM
1 komentar
Label: Arsip java (newbi)
Ujian PBO v2
/**
* @(#)GajiPegawai2.java
*
*
* @author
* @version 1.00 2009/5/4
*/
import java.io.*;
public class GajiPegawai2 {
public static void main (String[] args) throws Exception
{
String nama;double tot;
double gaji;double pdt;
double tunj;double pot;
double ta;double as;
double ts;double pgr;
BufferedReader data = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Gaji pegawai");
System.out.println("==================================");
System.out.println("");
System.out.print("Nama Pegawai :");
nama = data.readLine();
System.out.print("Gaji :");
gaji=Double.parseDouble(data.readLine());
tunj= (gaji*12.5)/100;
System.out.println("Tunjangan :"+tunj);
ta= (gaji*2)/100;
System.out.println("Tunjangan Anak :"+ta);
ts= (gaji*5)/100;
System.out.println("Tunjangan Istri :"+ts);
System.out.println("==================================");
pdt= gaji+tunj+ta+ts;
System.out.println("Pendapatan :"+pdt);
System.out.println("");
System.out.print("Potongan :");
pot=Double.parseDouble(data.readLine());
as= (gaji*7)/100;
System.out.println("Asuransi Kesehatan :"+as);
System.out.println("==================================");
pgr= pot+as;
System.out.println("Pengurangan :"+pgr);
System.out.println("");
System.out.println("Jadi Gaji Pokok yang diterima ");
System.out.println("==================================");
System.out.println("Pendapatan :"+pdt);
System.out.println("Pengurangan :"+pgr);
tot= pdt+pgr;
System.out.println("Total Gaji:"+tot);
}
}
Diposting oleh
Jouhari
di
12:59:00 PM
0
komentar
Label: Arsip java (newbi)
Ujian PBO
/**
* @(#)GajiPegawai.java
*
*
* @author
* @version 1.00 2009/5/3
*/
import java.io.*;
public class GajiPegawai {
public static void main (String[] args) throws Exception
{
BufferedReader data = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Gaji pegawai");
System.out.println("==================================");
System.out.println("");
System.out.print("Nama Pegawai :");
String nama = data.readLine();
System.out.print("Gaji :");
double gaji=Double.parseDouble(data.readLine());
double tunj= (gaji*12.5)/100;
System.out.println("Tunjangan :"+tunj);
double ta= (gaji*2)/100;
System.out.println("Tunjangan Anak :"+ta);
double ts= (gaji*5)/100;
System.out.println("Tunjangan Istri :"+ts);
System.out.println("==================================");
double pdt= gaji+tunj+ta+ts;
System.out.println("Pendapatan :"+pdt);
System.out.println("");
System.out.print("Potongan :");
double pot=Double.parseDouble(data.readLine());
double as= (gaji*7)/100;
System.out.println("Asuransi Kesehatan :"+as);
System.out.println("==================================");
double pgr= pot+as;
System.out.println("Pengurangan :"+pgr);
System.out.println("");
System.out.println("Jadi Gaji Pokok yang diterima ");
System.out.println("==================================");
System.out.println("Pendapatan :"+pdt);
System.out.println("Pengurangan :"+pgr);
double tot= pdt+pgr;
System.out.println("Total Gaji:"+tot);
}
}
Diposting oleh
Jouhari
di
12:58:00 PM
0
komentar
Label: Arsip java (newbi)
Minggu, 29 Maret 2009
Kompresi dengan JAR
Jar atau java archive merupakan standar kompresi file-file yang berisikan program java.Pada prakteknya,file yang dapat dimasukkan kedalam JAR beraneka ragam.Tidak hanyal file .class hasil compilasi namun juga data lain.
Kompres dapat dilakukan jika semua class telah dikompilasi,setelah itu gunkaan perintah :
jar –cvf namafile.jar file1.class file2.class
Keterangan :
• C = create,yaitu membuat file.jar
• V = verbose,yaitu menampilkan informasi pada layer commad prompt
• F = nama file,yaitu daftar nama file yang ingin dikompres
• * = semua file
Melihat Isi File Dalam Jar
jar –tvf namafile.jar
Mengekstrak file jar
jar –xvf namafile.jar
silahkan coba sendiri....ni cukup mudah kok....tinggal masuk ke Command Promt.Buka tempat file lalu tulis perintah diatas....
Diposting oleh
Jouhari
di
8:52:00 AM
0
komentar
Label: Arsip java (newbi)
Senin, 16 Maret 2009
Pembagian
/**
* @(#)pembagian.java
*
*
* @author syafii jauhari
* @version 1.00 2009/3/11
*/
import javax.swing.*;
import java.awt.event.*;
public class pembagian extends JFrame
{
JLabel ljudul=new JLabel("..:: PEMBAGIAN ::..");
JLabel lbil1 =new JLabel("Bilangan Pertama");
JLabel lbil2 =new JLabel("Bilangan Kedua");
JLabel lhsl =new JLabel("Hasil Pembagian");
JTextField tbil1=new JTextField(20);
JTextField tbil2=new JTextField(20);
JTextField tbil3=new JTextField(20);
JButton pro=new JButton("Proses Pembagian");
JButton ulng=new JButton("Ulangi");
JButton klu=new JButton("Keluar");
pembagian()
{
setTitle("..:: PEMBAGIAN ::..");
setLocation(300,100);
setSize(250,230);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void komponen_visual()
{
getContentPane().setLayout(null);
getContentPane().add(ljudul);
ljudul.setBounds(60,7,200,20);
getContentPane().add(lbil1);
lbil1.setBounds(10,30,110,20);
getContentPane().add(lbil2);
lbil2.setBounds(10,50,100,20);
getContentPane().add(lhsl);
lhsl.setBounds(10,110,100,20);
getContentPane().add(tbil1);
tbil1.setBounds(125,30,100,20);
getContentPane().add(tbil2);
tbil2.setBounds(125,50,100,20);
getContentPane().add(tbil3);
tbil3.setBounds(125,110,100,20);
getContentPane().add(pro);
pro.setBounds(10,80,216,20);
getContentPane().add(ulng);
ulng.setBounds(10,140,216,20);
getContentPane().add(klu);
klu.setBounds(10,168,216,20);
setVisible(true);
}
void aksi_reaksi()
{
pro.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
double A=Double.parseDouble(tbil1.getText());
double B=Double.parseDouble(tbil2.getText());
if (B == 0)
{
String bilbru = JOptionPane.showInputDialog(null,
"Masukkan Bilangan Lain,Tidak boleh bilangan '0'",
"Penggantian Bilangan",JOptionPane.INFORMATION_MESSAGE);
int C= Integer.parseInt(bilbru);
tbil2.setText(bilbru);
String H=String.valueOf(A/C);
tbil3.setText(H);
}
else
{
String H=String.valueOf(A/B);
tbil3.setText(H);
}
}
});
pro.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
if (e.getKeyCode()==e.VK_F1)// untuk keyboard F1
{
double A=Double.parseDouble(tbil1.getText());
double B=Double.parseDouble(tbil2.getText());
if (B == 0)
{
String bilbru = JOptionPane.showInputDialog(null,
"Masukkan Bilangan Lain,Tidak boleh bilangan '0'",
"Penggantian Bilangan",JOptionPane.INFORMATION_MESSAGE);
int C= Integer.parseInt(bilbru);
tbil2.setText(bilbru);
String H=String.valueOf(A/C);
tbil3.setText(H);
}
else
{
String H=String.valueOf(A/B);
tbil3.setText(H);
}
ulng.requestFocus();
}
}
});
tbil1.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
if (e.getKeyCode()==e.VK_ENTER)// untuk keyboard enter
{
tbil2.requestFocus();
}
}
});
tbil2.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
if (e.getKeyCode()==e.VK_ENTER)// untuk keyboard enter
{
pro.requestFocus();
}
}
});
/** ulng.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
tbil1.setText("");
tbil2.setText("");
tbil3.setText("");
}
});*/
ulng.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
if (e.getKeyCode()==e.VK_ENTER)// untuk keyboard enter
{
tbil1.setText("");
tbil2.setText("");
tbil3.setText("");
tbil1.requestFocus();
}
}
});
klu.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int kluar = JOptionPane.showConfirmDialog(null,"Yakin Keluar",
"Konfirmasi",JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE);
if ( kluar ==0)
{
System.exit(0);
}
}
});
}
public static void main (String[] args)
{
pembagian PB=new pembagian();
PB.komponen_visual();
PB.aksi_reaksi();
}
}
Diposting oleh
Jouhari
di
2:02:00 PM
0
komentar
Label: Arsip java (newbi)
Minggu, 01 Maret 2009
Tugas 6
/**
* @(#)tugas6.java
*
*
* @author syafii jauhari
* @version 1.00 2009/2/26
*/
import java.io.*;
public class tugas6 {
public static void main(String[] args) {
System.out.println("Tugas ke-6 \nby : Syafi'i Jauhari \nNRP : 07.11.0356 \nS1-C(STMIKA) ");
int angk;angk = 0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Masukkan bilangan :");
try
{
angk = Integer.parseInt(br.readLine());
}
catch (IOException e) {;}
if (angk % 2==0)
System.out.println(angk+" Adalah Bilangan Genap !");
else
System.out.println(angk+" Adalah Bilangan Ganjil !");
System.out.println("Terima kasih telah menggunakan jasa pelayanan ini");
}
}
Diposting oleh
Jouhari
di
11:57:00 AM
0
komentar
Label: Arsip java (newbi)
Sabtu, 31 Januari 2009
SEBUAH PROGRAM SIMPLE
Hello semua nya,ni saya ngisi arsip baru,ya… sebenarnya cukup mudah bagi yang sedah bisa,tapi bagiku ya tetep aja sulit,karena saya baru melai belajar tentang java,jadi kalau ada yang salah harap maklum,soale baru nyoba……kali ini saya membahas tentang sebuah program menu sederhana,disini saya menggabungkan 3 class yang berbeda menjadi satu,tapi ya masih dengan contekan buku sich,maklum baru belajar
Ni tampilan luar nya
Tapi harap maklum ya tampilannya masih berantakan,ni adalah program kelanjutan dari artikel saya yang sebelumnya yaitu tentang koordinat di JFrame…

Jika kita ingin memasukkan data baru,tekan saja pada menu input data maka akan keluar sebuah frame,yang lumayan simple and gak neko-neko
Setelah frame ini di isi,lalu tekan oke maka akan kembali ke menu utama,sedangkan untuk mengedit data cukup dengan menekan edit maka kita dapat mengedit data yang telah masuk,tapi maaf saya be,um bisa mengkonekkan java ke database,jadi ni hanyalah program coba-coba alias latihan
Kalau yang Help itu Cuma berisikan yah foto dari yang bikin........
Sekian program singkat saya kali ini,maaf kalau sedikit mengecewakan and terima kasih kunjungan nya,jangan lupa kasih komentar ya untuk program ini……
Download contoh di atas
Terima kasih
Diposting oleh
Jouhari
di
10:04:00 AM
0
komentar
Label: Arsip java (newbi)
Kamis, 29 Januari 2009
Event Seberhana

/**
* @(#)Text1.java
*
*
* @author Syafii Jauhari
* @version 1.00 2009/1/29
*/
import javax.swing.*;
import java.awt.event.*;
public class aplikasievent5 extends JFrame
{
JLabel lblnama=new JLabel("Nama");
JTextField txnama=new JTextField (20);
JLabel lblnim =new JLabel("NIM");
JTextField txnim=new JTextField(7);
JLabel lblkelamin=new JLabel("Jenis Kelamin");
JRadioButton pria=new JRadioButton("Pria");
JRadioButton wanita=new JRadioButton("Wanita");
ButtonGroup kelompok=new ButtonGroup();
JButton cetak=new JButton ("Cetak");
JTextArea hasil=new JTextArea();
JButton exit=new JButton ("Exit");
aplikasievent5()
{
setTitle("Event Seberhana");
setLocation(300,100);
setSize(300,320);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void komponenvisual()
{
getContentPane().setLayout(null);
getContentPane().add(lblnama);
lblnama.setBounds(10,10,80,20);
getContentPane().add(txnama);
txnama.setBounds(105,10,175,20);
getContentPane().add(lblnim);
lblnim.setBounds(10,33,80,20);
getContentPane().add(txnim);
txnim.setBounds(105,33,70,20);
getContentPane().add(lblkelamin);
lblkelamin.setBounds(10,56,80,20);
kelompok.add(pria);
kelompok.add(wanita);
getContentPane().add(pria);
pria.setBounds(105,56,50,20);
getContentPane().add(wanita);
wanita.setBounds(160,56,70,20);
getContentPane().add(cetak);
cetak.setBounds(10,80,270,20);
getContentPane().add(hasil);
hasil.setBounds(10,105,270,150);
getContentPane().add(exit);
exit.setBounds(10,260,270,20);
setVisible(true);
}
void aksireaksi()
{
cetak.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
hasil.append(txnama.getText()+"\n");
hasil.append(txnim.getText()+"\n");
if (pria.isSelected()==true)
{
hasil.append(pria.getText()+"\n");
}
else
{
hasil.append(wanita.getText()+"\n");
}
}
});
exit.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
}
public static void main (String[] args)
{
aplikasievent5 e5=new aplikasievent5();
e5.komponenvisual();
e5.aksireaksi();
}
}
Diposting oleh
Jouhari
di
10:54:00 AM
0
komentar
Label: Arsip java (newbi)
Rabu, 28 Januari 2009
Koordinat JFrame
pada kesempatan kali ini saya akan membahas koordinat di java Frame,sebenarnya ini hanyalah ujicoba saya,karena saya juga baru mulai belajar java,jadi kalau ada kesalahan saya minta maaf dan tolong di kasih kritik dan saran supaya hasil berikutnya menjadi lebih baik.
ini codingnya,kalau pengen mencoba copy saja coding ini :
/**
* @(#)Text2.java
*
*
* @author Syafi'i jauhari
* @version 1.00 2008/12/11
*/
import javax.swing.*;
public class aplikasipenilaian extends JFrame {
JLabel lbljdl= new JLabel("LEMBAR PENILAIAN");
JLabel lblniim= new JLabel("NIM");
JTextField txnim= new JTextField(20);
JLabel lblnama= new JLabel("Nama");
JTextField txnama= new JTextField(20);
JButton tbcari= new JButton ("Cari");
JLabel lblkelas= new JLabel ("Kelas");
JRadioButton kelasA= new JRadioButton ("A");
JRadioButton kelasB= new JRadioButton ("B");
JRadioButton kelasC= new JRadioButton ("C");
ButtonGroup grupkelas = new ButtonGroup ();
JLabel lblkelompok= new JLabel("Kelompok");
String[]jeniskelompok={"1","2","3","4","5","6","7",};
JComboBox cbkelompok= new JComboBox(jeniskelompok);
JLabel lblnil= new JLabel("NILAI");
JLabel lbltgs1= new JLabel("Tugas 1");
JTextField txtgs1= new JTextField(20);
JLabel lbltgs2= new JLabel("Tugas 2");
JTextField txtgs2= new JTextField(20);
JLabel lbltgs3= new JLabel("Tugas 3");
JTextField txtgs3= new JTextField(20);
JLabel lbltgs4= new JLabel("Tugas 4");
JTextField txtgs4= new JTextField(20);
JLabel lbltgs5= new JLabel("Tugas 5");
JTextField txtgs5= new JTextField(20);
JLabel lbluts= new JLabel("UTS");
JTextField txuts= new JTextField(20);
JLabel lbluas= new JLabel("UAS");
JTextField txuas= new JTextField(20);
JButton tbsave= new JButton ("Save");
JButton tbupdt= new JButton ("Update");
JButton tbext= new JButton ("Exit");
JLabel lblby= new JLabel("By : Syafi'i jauhari");
aplikasipenilaian()
{
setTitle("Lembar penilaian");
setLocation(300,100);
setSize(300,350);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void komponenvisual()
{
getContentPane().setLayout(null);
getContentPane().add(lbljdl);
lbljdl.setBounds(90,10,150,20);
getContentPane().add(lblniim);
lblniim.setBounds(10,40,70,20);
getContentPane().add(txnim);
txnim.setBounds(75,40,100,20);
getContentPane().add(tbcari);
tbcari.setBounds(180,40,95,20);
getContentPane().add(lblnama);
lblnama.setBounds(10,60,70,20);
getContentPane().add(txnama);
txnama.setBounds(75,60,200,20);
getContentPane().add(lblkelas);
lblkelas.setBounds(10,80,100,20);
getContentPane().add(kelasA);
kelasA.setBounds(75,80,50,20);
getContentPane().add(kelasB);
kelasB.setBounds(125,80,50,20);
getContentPane().add(kelasC);
kelasC.setBounds(175,80,50,20);
grupkelas.add(kelasA);
grupkelas.add(kelasB);
grupkelas.add(kelasC);
getContentPane().add(lblkelompok);
lblkelompok.setBounds(10,100,100,20);
getContentPane().add(cbkelompok);
cbkelompok.setBounds(75,100,100,20);
getContentPane().add(lblnil);
lblnil.setBounds(10,120,70,20);
getContentPane().add(lbltgs1);
lbltgs1.setBounds(10,140,70,20);
getContentPane().add(txtgs1);
txtgs1.setBounds(75,140,100,20);
getContentPane().add(lbltgs2);
lbltgs2.setBounds(10,160,70,20);
getContentPane().add(txtgs2);
txtgs2.setBounds(75,160,100,20);
getContentPane().add(lbltgs3);
lbltgs3.setBounds(10,180,70,20);
getContentPane().add(txtgs3);
txtgs3.setBounds(75,180,100,20);
getContentPane().add(lbltgs4);
lbltgs4.setBounds(10,200,70,20);
getContentPane().add(txtgs4);
txtgs4.setBounds(75,200,100,20);
getContentPane().add(lbltgs5);
lbltgs5.setBounds(10,220,70,20);
getContentPane().add(txtgs5);
txtgs5.setBounds(75,220,100,20);
getContentPane().add(lbluts);
lbluts.setBounds(10,240,70,20);
getContentPane().add(txuts);
txuts.setBounds(75,240,100,20);
getContentPane().add(lbluas);
lbluas.setBounds(10,260,70,20);
getContentPane().add(txuas);
txuas.setBounds(75,260,100,20);
getContentPane().add(tbsave);
tbsave.setBounds(180,220,95,20);
getContentPane().add(tbupdt);
tbupdt.setBounds(180,240,95,20);
getContentPane().add(tbext);
tbext.setBounds(180,260,95,20);
getContentPane().add(lblby);
lblby.setBounds(190,290,200,20);
setVisible(true);
}
public static void main (String[] args)
{
aplikasipenilaian ap=new aplikasipenilaian();
ap.komponenvisual();
}
}
ini juga ada contoh koordinatnya,setelah coding tadi di jalankan.
setTitle("Lembar penilaian");
setLocation(300,100);
setSize(300,350);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle digunakan untuk menampilkan judul yang berada dalam form
setLocation digunakan untuk mengeset lokasi di desktop
setSize digunakan untuk mengatur besar kecilnya sebuah tampilan form (width,height)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) berfungsi untuk menutup sebuah form
setBounds(90,10,150,20);
set bounds menampilkan sebuah koordinat di JFrame dengan konsep (X,Y,width,height)
semoga bermafaat......terimakasih
Diposting oleh
Jouhari
di
11:51:00 AM
0
komentar
Label: Arsip java (newbi)
Kamis, 08 Januari 2009
Tugas 5
/**
* @(#)Text2.java
*
*
* @author
* @version 1.00 2008/12/4
*/
import javax.swing.*;
public class tugas5 {
public static void main (String[] args)
{
{
String pilihan = JOptionPane.showInputDialog("Pilihan:\n1.Segitiga.\n2.Persegi Empat.\n3.Bujur Sangkar");
int pilih=Integer.parseInt(pilihan);
switch (pilih)
{
case 1 : System.out.println("0.5 * alas * tinggi");break;
case 2 : System.out.println("4 * sisi");break;
case 3 : System.out.println("6 * sisi");break;
default : System.out.println("Pilihan salah");break;
}
System.exit(0);
}
}
}
Diposting oleh
Jouhari
di
11:47:00 AM
0
komentar
Label: Arsip java (newbi)
Tugas 4
/**
* @(#)Text2.java
*
*
* @author
* @version 1.00 2008/12/3
*/
public class tugas4 {
public static void main (String[] args)
{
int harga = 200000;
int beli = 1;
double diskon =0;
double pembayaran;
double jumlah;
String ket;
System.out.println("Jumlah pembelian :"+beli);
System.out.println("Harga pembelian :"+harga);
jumlah = beli * harga;
if ((jumlah <= 100000)&& (jumlah <= 300000))
{
diskon = jumlah *0.1;
ket="Diskon 10%";
}
else if ((jumlah > 300000)&& (jumlah <= 500000))
{
diskon = jumlah *0.2;
ket="Diskon 20%";
}
else if ((jumlah > 500000)&& (jumlah <= 700000))
{
diskon = jumlah *0.3;
ket="Diskon 30%";
}
else if (jumlah > 700000)
{
diskon = jumlah *0.4;
ket="Diskon 40%";
}
else
{
ket="Tidak Mendapat Diskon";
}
pembayaran = jumlah - diskon;
System.out.println("Jumlah :"+jumlah);
System.out.println("Diskon :"+diskon);
System.out.println("Pembayaran :"+pembayaran);
System.out.println("Keterangan :"+ket);
}
}
Diposting oleh
Jouhari
di
11:46:00 AM
0
komentar
Label: Arsip java (newbi)
Tugas 3
/**
* @(#)Text2.java
*
*
* @author
* @version 1.00 2008/12/3
*/
public class tugas3 {
public static void main (String[] args)
{
int harga = 100000;
int beli = 3;
double diskon =0;
double pembayaran;
double jumlah;
String ket;
System.out.println("Jumlah pembelian :"+beli);
System.out.println("Harga pembelian :"+harga);
jumlah = beli * harga;
if (jumlah >= 100000)
{
diskon = jumlah *0.1;
ket="Diskon";
}
else
{
ket = "Tidak dapat diskon";
}
pembayaran = jumlah - diskon;
System.out.println("Jumlah :"+jumlah);
System.out.println("Diskon :"+diskon);
System.out.println("Pembayaran :"+pembayaran);
System.out.println("Keterangan :"+ket);
}
}
Diposting oleh
Jouhari
di
11:15:00 AM
0
komentar
Label: Arsip java (newbi)
Tugas 2
/**
* @(#)Text2.java
*
*
* @author
* @version 1.00 2008/12/3
*/
class Tugas2
{
public static void main(String[] args)
{
int harga = 100000;
int beli = 3;
double diskon =0;
double pembayaran;
double jumlah;
System.out.println("Jumlah pembelian : "+beli);
System.out.println("Harga pembelian : "+harga);
jumlah = beli * harga;
if (jumlah >= 100000)
{
diskon = jumlah *0.1;
}
pembayaran = jumlah - diskon;
System.out.println("jumlah :"+jumlah);
System.out.println("diskon :"+diskon);
System.out.println("pembayaran :"+pembayaran);
}
}
Diposting oleh
Jouhari
di
11:13:00 AM
0
komentar
Label: Arsip java (newbi)