Pada praktikum ini dibahas tentang “Array dan GUI” di Java. Kami mempelajari konsep array di java kemudian diajarkan tentang konsep GUI (yang pake swing maupun awt) dan contoh-contoh programnya.
Berikut contoh sourcecode penggunaan array pada kasus membalik urutan inputan berupa string :
public class reverseString {
public static void main(String[] args) {
String[] reverse = {"Jo","Bet","Meg","Eric"};
System.out.println("Urutan Asli : ");
before(reverse);
System.out.println();
reverse(reverse);
}
private static void before(String[] a) {
for(int k=0; k<a .length;k++)
System.out.println(a[k]);
}
public static void reverse(String[] a) {
for (int i = 0; i < a.length/2; i++) {
String hasil = a[i];
a[i] = a[a.length-(1+i)];
a[a.length-(i+1)]=hasil;
}
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
}
Kemudian contoh program GUI dengan swing :
import javax.swing.JFrame;
import javax.swing.JLabel;
public class SimpleText {
public static void main(String[] args) {
JFrame frame =new JFrame();
JLabel label=new JLabel("Hello World");
frame.getContentPane().add(label);
frame.pack();
frame.setSize(200, 200);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(1);
frame.setVisible(true);
}
}
Kemudian contoh program GUI dengan awt :
import java.awt.Button;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Panel;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Awt extends Frame {
public static void main(String[] args) {
Awt ap1 = new Awt();
}
public Awt() {
super("COBA LABEL");
setSize(300, 100);
Panel panelTombol = new Panel();
panelTombol.add(new Label("INI LABEL"));
panelTombol.add(new Button("tombol"));
add("South", panelTombol);
setLocationRelativeTo(this);
show();
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent we) {
setVisible(false);
dispose();
System.exit(0);
}
});
}
}
Kemudian untuk tugas praktikum adalah membuat program aplikasi statistika sederhana manfaatin array juga di sini. Biar ga terlalu susah pake Netbeans, tapi klo mau pake notepad labih bagus lho…..
Jadi inputannya dimasukkan ke array dulu baru dihitung biar mudah.
Berikut ini gambar aplikasinya :

Sourcecode menyusul aja yaah…. saya baru selesai yang buat hitungan SUM ama MEAN….. insya’alloh, nti saya tulis di sini kalo tugasnya udah dikumpulin ke asisten, he he he….

Em… ayo terusin nulisnya…!