Lampiran Perhitungan ANCOVA

Ukuran: px
Mulai penontonan dengan halaman:

Download "Lampiran Perhitungan ANCOVA"

Transkripsi

1 L1 Lampiran Perhitungan ANCOVA 1. Perhitungan Jumlah Kuadrat Total XX.., dengan n = 16 dan t = 4.. a. JK Total X1X1 = = Ulangan Musik X1 X1 X1 2 X1 2 Ulangan Musik X1 X1 X1 2 X A 6 36 A 6 36 B 6 36 B C 6 36 C 6 36 D 6 36 D 6 36 A 6 36 A B 6 36 B C 6 36 C D 6 36 D A A 6 36 B B C C 6 36 D D 6 36 A A B B C C D D A A B B C C D D A 6 36 A B 6 36 B C 6 36 C D 6 36 D A A B B C C D D A 6 36 A B 6 36 B C 6 36 C D 6 36 D

2 L2 b. JK Total X2X2 = = Ulangan Musik X2 X2 X2 2 X2 2 Ulangan Musik X2 X2 X2 2 X A A 5 25 B B C 5 25 C 5 25 D D 5 25 A A 5 25 B B C 3 9 C D D 2 4 A 8 64 A 5 25 B 6 36 B C 5 25 C 7 49 D D 5 25 A 3 9 A 3 9 B 3 9 B C 3 9 C 2 4 D 5 25 D 3 9 A 4 16 A 2 4 B 4 16 B C 2 4 C 2 4 D 3 9 D 3 9 A 4 16 A 3 9 B B C 8 64 C 2 4 D 3 9 D 3 9 A 2 4 A 2 4 B 9 81 B C 3 9 C 4 16 D 2 4 D 3 9 A A 1 1 B B C C 2 4 D 5 25 D

3 L3 c. JK Total X3X3 = = Ulangan Musik X3 X3 X3 2 X3 2 Ulangan Musik X3 X3 X3 2 X A 1 1 A 1 1 B 2 4 B C 2 4 C 2 4 D 1 1 D 2 4 A 1 1 A 1 1 B 2 4 B C 2 4 C 2 4 D 1 1 D 2 4 A 3 9 A 1 1 B 3 9 B C 3 9 C 2 4 D 3 9 D 1 1 A 4 16 A 2 4 B 4 16 B C 4 16 C 2 4 D 4 16 D 2 4 A 4 16 A 2 4 B 4 16 B C 4 16 C 2 4 D 4 16 D 2 4 A 1 1 A 2 4 B 1 1 B C 1 1 C 2 4 D 1 1 D 2 4 A 1 1 A 2 4 B 1 1 B C 1 1 C 2 4 D 1 1 D 2 4 A 1 1 A 2 4 B 1 1 B C 1 1 C 2 4 D 1 1 D

4 L4 2. Perhitungan Jumlah Kuadrat Total XY....., dengan n = 16 dan t = 4. a. JK Total X1Y = = = Ulangan Musik X1 Y Ulangan Musik X1 Y A 6 20 A 6 85 B 6 40 B C 6 70 C D 6 80 D 6 80 A 6 80 A B 6 95 B C 6 80 C D 6 70 D A A 6 90 B B C C D D A A B B C C D D A A B B C C D D A 6 60 A B 6 40 B C 6 80 C D 6 80 D A A B B C C D D A A B 6 80 B C 6 80 C D 6 40 D

5 L5 b. JK Total X2Y = = = Ulangan Musik X2 Y Ulangan Musik X2 Y A A 5 85 B B C 5 70 C D D 5 80 A A 5 90 B B C 3 80 C D D A 8 60 A 5 90 B 6 95 B C 5 40 C D D A 3 80 A 3 80 B 3 60 B C 3 40 C 2 80 D 5 80 D 3 80 A A B 4 90 B C C 2 80 D D A 4 60 A 3 80 B B C 8 80 C 2 80 D 3 80 D A 2 80 A 2 40 B 9 80 B C C 4 40 D 2 80 D 3 60 A A 1 80 B B C C 2 80 D 5 40 D 3 100

6 L6 c. JK Total X3Y = = = 9890 Ulangan Musik X3 Y Ulangan Musik X3 Y A 1 20 A 1 85 B 2 40 B C 2 70 C D 1 80 D 2 80 A 1 80 A 1 90 B 2 95 B C 2 80 C D 1 70 D A 3 60 A 1 90 B 3 95 B C 3 40 C D 3 75 D A 4 80 A 2 80 B 4 60 B C 4 40 C 2 80 D 4 80 D 2 80 A A B 4 90 B C C 2 80 D D A 1 60 A 2 80 B 1 40 B C 1 80 C 2 80 D 1 80 D A 1 80 A 2 40 B 1 80 B C C 2 40 D 1 80 D 2 60 A A 2 80 B 1 80 B C 1 80 C 2 80 D 1 40 D 2 100

7 L7 3. Perhitungan Jumlah Kuadrat Total YY.., dengan n = 16 dan t = 4.. JK Total YY = = = Ulangan Musik Y Y Y 2 Y 2 Ulangan Musik Y Y Y 2 Y A A B B C C D D A A B B C C D D A A B B C C D D A A B B C C D D A A B B C C D D A A B B C C D D A A B B C C D D A A B B C C D D

8 L8 4. Perhitungan Jumlah Kuadrat Perlakuan XX.., dengan n = 16 dan t = 4.. a. JK Perlakuan X1X1 = = 0 b. JK Perlakuan X2X2 = = c. JK Perlakuan X3X3 = = Musik X1 X2 X3 X1 2 X2 2 X3 2 A B C D Perhitungan Jumlah Kuadrat Perlakuan XY....., dengan n = 16 dan t = 4. a. JK Perlakuan X1Y = = = 0 b. JK Perlakuan X2Y = = = c. JK Perlakuan X3Y = = = =

9 L9 Musik X1 X2 X3 Y X1 2 X2 2 X3 2 Y 2 A B C D Perhitungan Jumlah Kuadrat Perlakuan YY.., dengan n = 16 dan t = 4.. JK Perlakuan YY = = = Perlakuan Y Y 2 A B C D Perhitungan Jumlah Kuadrat Galat XX a. JK Galat X1X1 = JK Total X1X1 JK Perlakuan X1X1 = = b. JK Galat X2X2 = JK Total X2X2 JK Perlakuan X2X2 = = c. JK Galat X3X3 = JK Total X3X3 JK Perlakuan X3X3 = = X1X1 X2X2 X3X3 JK Total JK Perlakuan JK Galat

10 L10 8. Perhitungan Jumlah Kuadrat Galat XY a. JK Galat X1Y = JK Total X1Y JK Perlakuan X1Y = = b. JK Galat X2Y = JK Total X2Y JK Perlakuan X2Y = = c. JK Galat X3Y = JK Total X3Y JK Perlakuan X3Y = ( ) = 20 X1Y X2Y X3Y JK Total JK Perlakuan JK Galat Perhitungan Jumlah Kuadrat Galat YY JK Galat YY = JK Total YY JK Perlakuan YY = = YY JK Total JK Perlakuan JK Galat Perhitungan Jumlah Kuadrat Galat Terkoreksi X a. JK Galat Terkoreksi terhadap X1= JK Galat YY (JK Galat X1Y) 2 /JK Galat X1X1 = (( ) 2 / ) = b. JK Galat Terkoreksi terhadap X2 = JK Galat YY (JK Galat X2Y) 2 /JK Galat X2X2 = (( ) 2 / ) =

11 L11 c. JK Galat Terkoreksi terhadap X3 = JK Galat YY (JK Galat X3Y) 2 /JK Galat X3X3 = ((20) 2 / ) = Perhitungan Jumlah Kuadrat Total Terkoreksi a. JK Total Terkoreksi terhadap X1= JK Total YY (JK Total X1Y) 2 /JK Total X1X1 = (( ) 2 / ) = b. JK Total Terkoreksi terhadap X2 = JK Total YY (JK Total X2Y) 2 /JK Total X2X2 = (( ) 2 / ) = c. JK Total Terkoreksi terhadap X3 = JK Total YY (JK Total X3Y) 2 /JKTotal X3X3 = (( ) 2 /59.75) = Perhitungan Jumlah Kuadrat Perlakuan Terkoreksi a. JK Perlakuan Terkoreksi terhadap X1= JK Total Terkoreksi terhadap X1 JK Galat Terkoreksi terhadap X1 = = b. JK Perlakuan Terkoreksi terhadap X2 = JK Total Terkoreksi terhadap X2 JK Galat Terkoreksi terhadap X2 = = c. JK Perlakuan Terkoreksi terhadap X3 = JK Total Terkoreksi terhadap X3 JK Galat Terkoreksi terhadap X3 = = Perhitungan Kuadrat Tengah Galat 1 1 a. KT Galat Terkoreksi terhadap X1= JK Galat Terkoreksi terhadap X1 / db Galat Terkoreksi = / (4*(16-1))-1 =

12 L12 b. KT Galat Terkoreksi terhadap X2 = JK Galat Terkoreksi terhadap X2 / db Galat Terkoreksi = / (4*(16-1))-1 = c. KT Galat Terkoreksi terhadap X3 = JK Galat Terkoreksi terhadap X3 / db Galat Terkoreksi = / (4*(16-1))-1 = Perhitungan Kuadrat Tengah Perlakuan Terkoreksi 1 Dari perhitungan yang telah didapat di atas dapat diperoleh : a. KT Perlakuan Terkoreksi terhadap X1= JK Perlakuan Terkoreksi terhadap X1 / db Perlakuan Terkoreksi = / (4-1) = b. KT Perlakuan Terkoreksi terhadap X2 = JK Perlakuan Terkoreksi terhadap X2 / db Perlakuan Terkoreksi = / (4-1) = c. KT Perlakuan Terkoreksi terhadap X3 = JK Perlakuan Terkoreksi terhadap X3 / db Perlakuan Terkoreksi = / (4-1) = Perhitungan F Hitung 1 Dari perhitungan yang telah didapat di atas dapat diperoleh : a. F Hitung terhadap X1 = KT Perlakuan Terkoreksi terhadap X1 / KT Galat Terkoreksi terhadap X1 = / = b. F Hitung terhadap X2 = KT Perlakuan Terkoreksi terhadap X2 / KT Galat Terkoreksi terhadap X2 = / = c. F Hitung terhadap X3 = KT Perlakuan Terkoreksi terhadap X3 / KT Galat Terkoreksi terhadap X3 = / =

13 L13 1. Tampilan Layar Awal Lampiran Tampilan Layar Program 2. Tampilan Layar Input

14 L14 3. Tampilan Layar Calculate 4. Tampilan Tabel ANCOVA

15 5. Tampilan Kesimpulan L15

16 L16 Lampiran Listing Program import java.awt.font; import java.awt.event.actionevent; import java.awt.event.actionlistener; import java.io.file; import java.io.ioexception; import javax.swing.jbutton; import javax.swing.jdialog; import javax.swing.jfilechooser; import javax.swing.jlabel; import javax.swing.jmenu; import javax.swing.jmenubar; import javax.swing.jmenuitem; import javax.swing.joptionpane; import javax.swing.jpanel; import javax.swing.jscrollpane; import javax.swing.jtable; import javax.swing.jtextarea; import javax.swing.jtextfield; import javax.swing.windowconstants; import javax.swing.swingutilities; import jxl.cell; import jxl.celltype; import jxl.numbercell; import jxl.sheet; import jxl.workbook; import jxl.read.biff.biffexception; public class ProgramAncova extends javax.swing.jframe implements ActionListener //for Menu private JMenuBar jmenubar1; private JMenuItem jmenuitemexit; private JMenuItem jmenuitemnew; private JMenu jmenufile; //for layar awal private JPanel jpanelawal; private JButton jbuttonnext1; private JLabel jlabelcarapemakaian1; private JLabel jlabelcarapemakaian2; private JLabel jlabelcarapemakaian3; private JLabel jlabelcarapemakaian4; private JLabel jlabelcarapemakaian5; private JLabel jlabelcarapemakaian6;

17 L17 private JLabel jlabelcarapemakaian7; private JLabel jlabelcarapemakaian8; private JLabel jlabelcarapemakaian9; private JLabel jlabelcarapemakaian10; private JLabel jlabelcarapemakaian11; private JLabel jlabelcarapemakaian12; private JLabel jlabelcarapemakaian13; private JLabel jlabelcarapemakaian14; private JLabel jlabelcarapemakaian15; private JLabel jlabelcarapemakaian16; private JLabel jlabelcarapemakaian17; private JLabel jlabelcarapemakaian18; private JLabel jlabelcarapemakaian19; //for layar perhitungan private JPanel jpaneltengah1; private JPanel jpaneltengah2; private JButton jbuttonbrowse; private JButton jbuttoncalculate; private JButton jbuttonujibnt; private JButton jbuttonbrowse2; private JTable jtable2; private JTable jtable1; private JTextField jtextfieldbrowse; private JTextField jtextfieldbrowse2; private JTextField jtextfieldkesimpulan; private JTextField jtextfieldalpha; private JTextField jtextfieldkesimpulan2; private JLabel jlabelfiledata; private JLabel jlabelfiletable; private JLabel jlabeltabelancova; private JLabel jlabelalpha; private JLabel jlabelkesimpulan; private JLabel jlabelkesimpulan2; private JFileChooser fc; File file2; File file; //for data int row; int col; int returncalc,returncalc2, returncalc3; int returnval; int returnvaltable; String[][] data = new String[row][col]; String[] kolom = new String[col];

18 //perhitungan double jmljmlxkuadratumur = 0; double jmljmlxkuadratwaktu = 0; double jmljmlxkuadrat3 = 0; double jmljmlxkuadrat = 0; double jmljmlykuadrat = 0; double jmljmlxkaliyumur = 0; double jmljmlxkaliywaktu = 0; double jmljmlxkaliy3 = 0; double jmljmlxkaliy = 0; double xumurkuadratpertn = 0; double xwaktukuadratpertn = 0; double x3kuadratpertn = 0; double xkuadratpertn = 0; double ykuadratpertn = 0; double xyumurpertn = 0; double xywaktupertn = 0; double xy3pertn = 0; double xypertn = 0; double jmlxumur = 0; double jmlxwaktu = 0; double jmlx3 = 0; double jmlx = 0; double jmly = 0; double SxxUmur, SxxWaktu, Syy; double SxyUmur, SxyWaktu; double Sxx3, Sxy3; double temp1 = 0; double temp2 = 0; double temp3 = 0; double temp4 = 0; double temp5 = 0; double temp6 = 0; double temp7 = 0; double temp8 = 0; double temp10 = 0; double temp11 = 0; double temp12 = 0; double pos = 0; double jmlxumurkuadratpert, jmlxwaktukuadratpert, jmlx3kuadratpert; double jmlykuadratpert; double jmlxyumurpert, jmlxywaktupert, jmlxy3pert; double TxxUmur, TxxWaktu, Tyy, TxyUmur, TxyWaktu, Txx3, Txy3; double ExxUmur, ExxWaktu, Eyy, ExyUmur, ExyWaktu, Exx3, Exy3; double JKGalatUmur, JKGalatWaktu; double JKTotalUmur, JKTotalWaktu; L18

19 L19 double JKPerlakuanTerkoreksiUmur, JKPerlakuanTerkoreksiWaktu; double JKGalat3, JKTotal3, JKPerlakuanTerkoreksi3; double KTGalatUmur, KTGalatWaktu; double KTPerlakuanTerkoreksiUmur, KTPerlakuanTerkoreksiWaktu; double KTGalat3, KTPerlakuanTerkoreksi3; double FhitungUmur, FhitungWaktu, FHitung3; double Ftable, Ttable; double dbgalatterkoreksi, dbtotalterkoreksi; double dbperlakuanterkoreksi; double t = 4; //t = perlakuan double n; //n = perulangan //for db double dbperlakuan;// = t - 1; double dbgalat;// = t * (n - 1); double dbtotal;// = (t * n) - 1; String FtableString, TtableString; final Object[] columnnamesancova = "Perulangan", "Perlakuan", "X1", "X2", "X3", "Y"; final Object[] columnnamesancovatable = "Sumber Keragaman", "derajat bebas", "Jumlah Hasil Kuadrat XX", "Jumlah Hasil Kuadrat XY", "Jumlah Hasil Kuadrat YY", "derajat bebas terkoreksi", "Jumlah Kuadrat", "Kuadrat Tengah", "FHitung" ; public static void main(string[] args) SwingUtilities.invokeLater(new Runnable() public void run() ProgramAncova all = new ProgramAncova(); all.setlocationrelativeto(null); all.setvisible(true); ); public ProgramAncova() super(); initgui(); private void initgui() try setdefaultcloseoperation(windowconstants.dispose_on_close); getcontentpane().setlayout(null);

20 L20 jmenubar1 = new JMenuBar(); setjmenubar(jmenubar1); jmenufile = new JMenu(); jmenubar1.add(jmenufile); jmenufile.settext("file"); jmenuitemnew = new JMenuItem(); jmenufile.add(jmenuitemnew); jmenuitemnew.settext("new"); jmenuitemnew.addactionlistener(this); jmenuitemexit = new JMenuItem(); jmenufile.add(jmenuitemexit); jmenuitemexit.settext("exit"); jmenuitemexit.addactionlistener(this); jpanelawal = new JPanel(); getcontentpane().add(jpanelawal); jpanelawal.setbounds(10, 0, 965, 725); jpanelawal.setlayout(null); jbuttonnext1 = new JButton(); jpanelawal.add(jbuttonnext1); jbuttonnext1.settext("next"); jbuttonnext1.setbounds(820, 620, 90, 26); jbuttonnext1.addactionlistener(this); jlabelcarapemakaian1 = new JLabel(); jpanelawal.add(jlabelcarapemakaian1); jlabelcarapemakaian1.settext("program ini membaca data dari file exel."); jlabelcarapemakaian1.setbounds(100, 0, 700, 200); jlabelcarapemakaian1.setfont(new Font("",1,20)); jlabelcarapemakaian2 = new JLabel(); jpanelawal.add(jlabelcarapemakaian2); jlabelcarapemakaian2.settext("jika menekan tombol \"next\" maka akan diminta file yang diinginkan."); jlabelcarapemakaian2.setbounds(100, 20, 700, 200); jlabelcarapemakaian2.setfont(new Font("",1,20));

21 L21 jlabelcarapemakaian3 = new JLabel(); jpanelawal.add(jlabelcarapemakaian3); jlabelcarapemakaian3.settext("format penulisan data pada file excel :"); jlabelcarapemakaian3.setbounds(100, 40, 700, 200); jlabelcarapemakaian3.setfont(new Font("",1,20)); jlabelcarapemakaian4 = new JLabel(); jpanelawal.add(jlabelcarapemakaian4); jlabelcarapemakaian4.settext("1. Kolom A diisi dengan perulangan yang ada secara berurut."); jlabelcarapemakaian4.setbounds(100, 60, 700, 200); jlabelcarapemakaian4.setfont(new Font("",1,20)); jlabelcarapemakaian5 = new JLabel(); jpanelawal.add(jlabelcarapemakaian5); jlabelcarapemakaian5.settext("2. Kolom B diisi dengan perlakuan yang didapat."); jlabelcarapemakaian5.setbounds(100, 80, 700, 200); jlabelcarapemakaian5.setfont(new Font("",1,20)); jlabelcarapemakaian6 = new JLabel(); jpanelawal.add(jlabelcarapemakaian6); jlabelcarapemakaian6.settext("3. Kolom C diisi dengan peubah pengiring X1."); jlabelcarapemakaian6.setbounds(100, 100, 700, 200); jlabelcarapemakaian6.setfont(new Font("",1,20)); jlabelcarapemakaian7 = new JLabel(); jpanelawal.add(jlabelcarapemakaian7); jlabelcarapemakaian7.settext("4. Kolom D diisi dengan peubah pengiring X2."); jlabelcarapemakaian7.setbounds(100, 120, 700, 200); jlabelcarapemakaian7.setfont(new Font("",1,20)); jlabelcarapemakaian8 = new JLabel(); jpanelawal.add(jlabelcarapemakaian8); jlabelcarapemakaian8.settext("5. Kolom E diisi dengan peubah pengiring X3."); jlabelcarapemakaian8.setbounds(100, 140, 700, 200);

22 L22 jlabelcarapemakaian8.setfont(new Font("",1,20)); jlabelcarapemakaian9 = new JLabel(); jpanelawal.add(jlabelcarapemakaian9); jlabelcarapemakaian9.settext("6. Kolom F diisi dengan peubah utama Y."); jlabelcarapemakaian9.setbounds(100, 160, 700, 200); jlabelcarapemakaian9.setfont(new Font("",1,20)); jlabelcarapemakaian10 = new JLabel(); jpanelawal.add(jlabelcarapemakaian10); jlabelcarapemakaian10.settext("perlakuan yang diuji sebanyak 4 perlakuan dan peubah pengiring sebanyak 3."); jlabelcarapemakaian10.setbounds(100, 180, 800, 200); jlabelcarapemakaian10.setfont(new Font("",1,20)); jlabelcarapemakaian11 = new JLabel(); jpanelawal.add(jlabelcarapemakaian11); jlabelcarapemakaian11.settext("format penulisan data alpha pada file excel :"); jlabelcarapemakaian11.setbounds(100, 220, 700, 200); jlabelcarapemakaian11.setfont(new Font("",1,20)); jlabelcarapemakaian12 = new JLabel(); jpanelawal.add(jlabelcarapemakaian12); jlabelcarapemakaian12.settext("1. Kolom A Baris 1 diisi dengan :"); jlabelcarapemakaian12.setbounds(100, 240, 800, 200); jlabelcarapemakaian12.setfont(new Font("",1,20)); jlabelcarapemakaian13 = new JLabel(); jpanelawal.add(jlabelcarapemakaian13); jlabelcarapemakaian13.settext("=finv(0.05;(db Perlakuan Terkoreksi);(db Galat Terkoreksi))"); jlabelcarapemakaian13.setbounds(150, 260, 800, 200); jlabelcarapemakaian13.setfont(new Font("",1,20)); jlabelcarapemakaian14 = new JLabel(); jpanelawal.add(jlabelcarapemakaian14);

23 L23 jlabelcarapemakaian14.settext("2. Kolom A Baris 2 diisi dengan :"); jlabelcarapemakaian14.setbounds(100, 280, 800, 200); jlabelcarapemakaian14.setfont(new Font("",1,20)); jlabelcarapemakaian15 = new JLabel(); jpanelawal.add(jlabelcarapemakaian15); jlabelcarapemakaian15.settext("=tinv(0.05;(db Galat Terkoreksi))"); jlabelcarapemakaian15.setbounds(150, 300, 800, 200); jlabelcarapemakaian15.setfont(new Font("",1,20)); jlabelcarapemakaian16 = new JLabel(); jpanelawal.add(jlabelcarapemakaian16); jlabelcarapemakaian16.settext("db Perlakuan Terkoreksi dan db Galat Terkoreksi didapat dari tabel ANCOVA "); jlabelcarapemakaian16.setbounds(100, 320, 800, 200); jlabelcarapemakaian16.setfont(new Font("",1,20)); pack(); this.setsize(1000, 750); catch (Exception e) //add your error handling code here public void actionperformed(actionevent e) if(e.getsource() == jmenuitemexit) System.exit(0); if(e.getsource() == jmenuitemnew) jpaneltengah1.setvisible(false); jpanelawal.setvisible(true); jpaneltengah2.setvisible(false); if(e.getsource() == jbuttonnext1) jpanelawal.setvisible(false); jpaneltengah1 = new JPanel(); getcontentpane().add(jpaneltengah1); jpaneltengah1.setbounds(10, 0, 965, 725); jpaneltengah1.setlayout(null);

24 L24 jlabelfiledata = new JLabel(); jpaneltengah1.add(jlabelfiledata); jlabelfiledata.settext("file Data :"); jlabelfiledata.setbounds(12, 12, 60, 26); jtextfieldbrowse = new JTextField(); jpaneltengah1.add(jtextfieldbrowse); jtextfieldbrowse.settext(""); jtextfieldbrowse.setbounds(90, 12, 740, 26); jtextfieldbrowse.seteditable(false); jbuttonbrowse = new JButton(); fc = new JFileChooser(); jpaneltengah1.add(jbuttonbrowse); jbuttonbrowse.settext("browse"); jbuttonbrowse.setbounds(860, 12, 100, 26); jbuttonbrowse.addactionlistener(this); // TODO Auto-generated method stub if(e.getsource() == jbuttonbrowse) returnval = fc.showopendialog(programancova.this); returnval = returncalc; if(returnval == JFileChooser.APPROVE_OPTION) file = fc.getselectedfile(); jtextfieldbrowse.settext(file.getpath()); try Workbook wb = Workbook.getWorkbook(file); Sheet sit = wb.getsheet(0); int row = sit.getrows(); int col = sit.getcolumns(); String[][] data = new String[row][col]; String[] kolom = new String[col]; for (int rowke = 0; rowke < row; rowke++) for (int colke = 0; colke < col; colke++) Cell cell = sit.getcell(colke, rowke); if(cell.gettype() == CellType.NUMBER) NumberCell numbercell = NumberCell)cell; int angka = Double.valueOf(numberCell.getValue()).int Value();

25 L25 data[rowke][colke] = Integer.toString(angka); else data[rowke][colke] = cell.getcontents(); jpaneltengah2 = new JPanel(); getcontentpane().add(jpaneltengah2); jpaneltengah2.setbounds(12, 70, 950, 160); jpaneltengah2.setlayout(null); jlabeltabelancova = new JLabel(); jpaneltengah1.add(jlabeltabelancova); jlabeltabelancova.settext("tabel ANCOVA"); jlabeltabelancova.setbounds(12, 50, 100, 20); JTable table = new JTable(data, columnnamesancova); //Create the scroll pane and add the table to it. JScrollPane scrollpanetbldata = JTable.createScrollPaneForTable(table); scrollpanetbldata.setbounds(12, 10, 935, 135); jpaneltengah2.add(scrollpanetbldata); table.enable(false); jlabelalpha = new JLabel(); jpaneltengah1.add(jlabelalpha); jlabelalpha.settext("alpha :"); jlabelalpha.setbounds(12, 226, 43, 19); jtextfieldalpha = new JTextField(); jpaneltengah1.add(jtextfieldalpha); jtextfieldalpha.settext("0,05"); jtextfieldalpha.setbounds(67, 223, 34, 26); jtextfieldalpha.seteditable(false); jbuttoncalculate = new JButton(); jpaneltengah1.add(jbuttoncalculate); jbuttoncalculate.settext("calculate"); jbuttoncalculate.setbounds(860, 222, 100, 26); jbuttoncalculate.addactionlistener(this);

26 L26 jbuttonbrowse.setenabled(false); catch (BiffException e1) // TODO Auto-generated catch block e1.printstacktrace(); catch (IOException e1) // TODO Auto-generated catch block e1.printstacktrace(); JDialog.setDefaultLookAndFeelDecorated(true); JOptionPane.showMessageDialog(null, "Error : " + e1, "Error!", JOptionPane.ERROR_MESSAGE); if(e.getsource() == jbuttoncalculate) returnval = returncalc2; if(returncalc == JFileChooser.APPROVE_OPTION) file = fc.getselectedfile(); jtextfieldbrowse.settext(file.getpath()); try Workbook wb = Workbook.getWorkbook(file); Sheet sit = wb.getsheet(0); //mendapatkan sheet pertama int row = sit.getrows(); //baris terakhir yang terisi int col = sit.getcolumns(); //kolom terakhir yang terisi n = row / t; String[][] data = new String[row][col]; String[] kolom = new String[col]; for (int rowke = 0; rowke < row; rowke++) for (int colke = 0; colke < col; colke++) cell = sit.getcell(colke, rowke); if(cell.gettype() == CellType.NUMBER) NumberCell numbercell = (NumberCell)cell; angka = Double.valueOf(numberCell.getValue()).intVal ue(); data[rowke][colke] = Integer.toString(angka); else data[rowke][colke] = cell.getcontents(); //buat XX umur for(int i = 0; i < row; i++)

27 L27 jmljmlxkuadratumur = jmljmlxkuadratumur + (Double.parseDouble(data[i][2]) * Double.parseDouble(data[i][2])); jmljmlxkuadratwaktu = jmljmlxkuadratwaktu + (Double.parseDouble(data[i][3]) * Double.parseDouble(data[i][3])); jmljmlxkuadrat3 = jmljmlxkuadrat3 + (Double.parseDouble(data[i][4]) * Double.parseDouble(data[i][4])); xumurkuadratpertn = xumurkuadratpertn + Double.parseDouble(data[i][2]); xwaktukuadratpertn = xwaktukuadratpertn + Double.parseDouble(data[i][3]); x3kuadratpertn = x3kuadratpertn + Double.parseDouble(data[i][4]); temp1 = temp1 + Double.parseDouble(data[i][2]); temp6 = temp6 + Double.parseDouble(data[i][3]); temp11 = temp11 + Double.parseDouble(data[i][4]); pos += 1; if(pos == 4) temp2 = temp2 + (temp1 * temp1); temp7 = temp7 + (temp6 * temp6); temp12 = temp12 + (temp11 * temp11); temp1 = 0; temp6 = 0; temp11 = 0; pos = 0; double xumurjumlah1 = 0, xumurjumlah2 = 0; double xumurjumlah3 = 0, xumurjumlah4 = 0; double xwaktujumlah1 = 0, xwaktujumlah2 = 0; double xwaktujumlah3 = 0, xwaktujumlah4 = 0; double x3jumlah1 = 0, x3jumlah2 = 0; double x3jumlah3 = 0, x3jumlah4 = 0; double yjumlah1 = 0, yjumlah2 = 0; double yjumlah3 = 0, yjumlah4 = 0; int jnsperlakuan; //for jumlah tiap perlakuan umur for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 1)

28 L28 xumurjumlah1 = xumurjumlah1 + (Double.parseDouble(data[i][2])); for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 2) xumurjumlah2 = xumurjumlah2 + (Double.parseDouble(data[i][2])); for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 3) xumurjumlah3 = xumurjumlah3 + (Double.parseDouble(data[i][2])); for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 0) xumurjumlah4 = xumurjumlah4 + (Double.parseDouble(data[i][2])); //for jumlah tiap perlakuan waktu for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 1) xwaktujumlah1 = xwaktujumlah1 + (Double.parseDouble(data[i][3])); for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 2) xwaktujumlah2 = xwaktujumlah2 + (Double.parseDouble(data[i][3])); for(int i = 0; i < row; i++)

29 L29 jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 3) xwaktujumlah3 = xwaktujumlah3 + (Double.parseDouble(data[i][3])); for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 0) xwaktujumlah4 = xwaktujumlah4 + (Double.parseDouble(data[i][3])); //for jumlah tiap perlakuan 3 for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 1) x3jumlah1 = x3jumlah1 + (Double.parseDouble(data[i][4])); for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 2) x3jumlah2 = x3jumlah2 + (Double.parseDouble(data[i][4])); for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 3) x3jumlah3 = x3jumlah3 + (Double.parseDouble(data[i][4])); for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 0) x3jumlah4 = x3jumlah4 + (Double.parseDouble(data[i][4]));

30 L30 double xumurjumlah = 0, xwaktujumlah = 0, x3jumlah; xumurjumlah = (xumurjumlah1 * xumurjumlah1) + (xumurjumlah2 * xumurjumlah2) + (xumurjumlah3 * xumurjumlah3) + (xumurjumlah4 * xumurjumlah4); xwaktujumlah = (xwaktujumlah1 * xwaktujumlah1) + (xwaktujumlah2 * xwaktujumlah2) + (xwaktujumlah3 * xwaktujumlah3) + (xwaktujumlah4 * xwaktujumlah4); x3jumlah = (x3jumlah1 * x3jumlah1) + (x3jumlah2 * x3jumlah2) + (x3jumlah3 * x3jumlah3) + (x3jumlah4 * x3jumlah4); xumurkuadratpertn = (xumurkuadratpertn * xumurkuadratpertn) / (t * n); xwaktukuadratpertn = (xwaktukuadratpertn * xwaktukuadratpertn) / (t * n); x3kuadratpertn = (x3kuadratpertn * x3kuadratpertn) / (t * n); SxxUmur = jmljmlxkuadratumur - xumurkuadratpertn; SxxWaktu = jmljmlxkuadratwaktu - xwaktukuadratpertn; Sxx3 = jmljmlxkuadrat3 - x3kuadratpertn; jmlxumurkuadratpert = xumurjumlah / n; jmlxwaktukuadratpert = xwaktujumlah / n; jmlx3kuadratpert = x3jumlah / n; TxxUmur = jmlxumurkuadratpert - xumurkuadratpertn; TxxWaktu = jmlxwaktukuadratpert - xwaktukuadratpertn; Txx3 = jmlx3kuadratpert - x3kuadratpertn; ExxUmur = SxxUmur - TxxUmur; ExxWaktu = SxxWaktu - TxxWaktu; Exx3 = Sxx3 - Txx3; //buat YY for(int i=0;i<row;i++) jmljmlykuadrat = jmljmlykuadrat + (Double.parseDouble(data[i][5]) * Double.parseDouble(data[i][5])); ykuadratpertn = ykuadratpertn + Double.parseDouble(data[i][5]); temp1 = temp1 + Double.parseDouble(data[i][5]);

31 L31 pos += 1; if(pos % 4 == 0) temp3 = temp3 + (temp1 * temp1); temp1 = 0; //for jumlah tiap YY for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 1) yjumlah1 = yjumlah1 + (Double.parseDouble(data[i][5])); for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 2) yjumlah2 = yjumlah2 + (Double.parseDouble(data[i][5])); for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 3) yjumlah3 = yjumlah3 + (Double.parseDouble(data[i][5])); for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 0) yjumlah4 = yjumlah4 + (Double.parseDouble(data[i][5])); double yjumlah; yjumlah = (yjumlah1 * yjumlah1) + (yjumlah2 * yjumlah2) + (yjumlah3 * yjumlah3) + (yjumlah4 * yjumlah4); ykuadratpertn = (ykuadratpertn * ykuadratpertn) / (t * n); Syy = jmljmlykuadrat - ykuadratpertn;

32 L32 jmlykuadratpert = yjumlah / n; Tyy = jmlykuadratpert - ykuadratpertn; Eyy = Syy - Tyy; //buat XY for(int i=0;i<row;i++) jmljmlxkaliyumur = jmljmlxkaliyumur + (Double.parseDouble(data[i][2]) * Double.parseDouble(data[i][5])); jmljmlxkaliywaktu = jmljmlxkaliywaktu + (Double.parseDouble(data[i][3]) * Double.parseDouble(data[i][5])); jmljmlxkaliy3 = jmljmlxkaliy3 + (Double.parseDouble(data[i][4]) * Double.parseDouble(data[i][5])); jmlxumur = jmlxumur + Double.parseDouble(data[i][2]); jmlxwaktu = jmlxwaktu + Double.parseDouble(data[i][3]); jmlx3 = jmlx3 + Double.parseDouble(data[i][4]); jmly = jmly + Double.parseDouble(data[i][5]); temp1 = temp1 + Double.parseDouble(data[i][2]); temp4 = temp4 + Double.parseDouble(data[i][5]); temp6 = temp6 + Double.parseDouble(data[i][3]); temp11 = temp11 + Double.parseDouble(data[i][4]); pos += 1; if(pos % 4 == 0) temp5 = temp5 + (temp1 * temp4); temp8 = temp8 + (temp6 * temp4); temp10 = temp10 + (temp11 * temp4); temp1 = 0; temp4 = 0; temp6 = 0; temp11 = 0; //for jumlah tiap XY double xyumurjumlah = 0, xywaktujumlah, xy3jumlah; xyumurjumlah = (yjumlah1 * xumurjumlah1) + (yjumlah2 * xumurjumlah2) + (yjumlah3 * xumurjumlah3) + (yjumlah4 * xumurjumlah4);

33 L33 xywaktujumlah = (yjumlah1 * xwaktujumlah1) + (yjumlah2 * xwaktujumlah2) + (yjumlah3 * xwaktujumlah3) + (yjumlah4 * xwaktujumlah4); xy3jumlah = (yjumlah1 * x3jumlah1) + (yjumlah2 * x3jumlah2) + (yjumlah3 * x3jumlah3) + (yjumlah4 * x3jumlah4); xyumurpertn = (jmlxumur * jmly) / (t * n); xywaktupertn = (jmlxwaktu * jmly) / (t * n); xy3pertn = (jmlx3 * jmly) / (t * n); SxyUmur = jmljmlxkaliyumur - xyumurpertn; SxyWaktu = jmljmlxkaliywaktu - xywaktupertn; Sxy3 = jmljmlxkaliy3 - xy3pertn; jmlxyumurpert = temp5 / t; jmlxywaktupert = temp8 / t; jmlxy3pert = temp10 / t; jmlxyumurpert = xyumurjumlah / n; jmlxywaktupert = xywaktujumlah / n; jmlxy3pert = xy3jumlah / n; TxyUmur = jmlxyumurpert - xyumurpertn; TxyWaktu = jmlxywaktupert - xywaktupertn; Txy3 = jmlxy3pert - xy3pertn; ExyUmur = SxyUmur - TxyUmur; ExyWaktu = SxyWaktu - TxyWaktu; Exy3 = Sxy3 - Txy3; //hitung JK JKTotalUmur = Syy - ((SxyUmur * SxyUmur) / SxxUmur); JKGalatUmur = Eyy - ((ExyUmur * ExyUmur) / ExxUmur); JKPerlakuanTerkoreksiUmur = JKTotalUmur - JKGalatUmur; JKTotalWaktu = Syy - ((SxyWaktu * SxyWaktu) / SxxWaktu); JKGalatWaktu = Eyy - ((ExyWaktu * ExyWaktu) / ExxWaktu); JKPerlakuanTerkoreksiWaktu = JKTotalWaktu - JKGalatWaktu; JKTotal3 = Syy - ((Sxy3 * Sxy3) / Sxx3); JKGalat3 = Eyy - ((Exy3 * Exy3) / Exx3); JKPerlakuanTerkoreksi3 = JKTotal3 - JKGalat3; //hitung KT dbgalatterkoreksi = (t * (n - 1)) - 1; dbtotalterkoreksi = (t * n) - 1;

34 L34 dbperlakuanterkoreksi = t - 1; KTGalatUmur = JKGalatUmur / dbgalatterkoreksi; KTGalatWaktu = JKGalatWaktu / dbgalatterkoreksi; KTGalat3 = JKGalat3 / dbgalatterkoreksi; KTPerlakuanTerkoreksiUmur = JKPerlakuanTerkoreksiUmur / dbperlakuanterkoreksi; KTPerlakuanTerkoreksiWaktu = JKPerlakuanTerkoreksiWaktu / dbperlakuanterkoreksi; KTPerlakuanTerkoreksi3 = JKPerlakuanTerkoreksi3 / dbperlakuanterkoreksi; FhitungUmur = KTPerlakuanTerkoreksiUmur / KTGalatUmur; FhitungWaktu = KTPerlakuanTerkoreksiWaktu / KTGalatWaktu; FHitung3 = KTPerlakuanTerkoreksi3 / KTGalat3; //String for Table kecuali db String TxxU = Double.toString(TxxUmur); String TxyU = Double.toString(TxyUmur); String TyyTabel = Double.toString(Tyy); String ExxU = Double.toString(ExxUmur); String ExyU = Double.toString(ExyUmur); String EyyTabel = Double.toString(Eyy); String SSeU = Double.toString(JKGalatUmur); String MSeU = Double.toString(KTGalatUmur); String SxxU = Double.toString(SxxUmur); String SxyU = Double.toString(SxyUmur); String SyyTabel = Double.toString(Syy); String JKTotalU = Double.toString(JKTotalUmur); String JKPerlakuanTU = Double.toString(JKPerlakuanTerkoreksiUmur); String KTPerlakuanTU = Double.toString(KTPerlakuanTerkoreksiUmur); String FhitungTabelU = Double.toString(FhitungUmur); String TxxW = Double.toString(TxxWaktu); String TxyW = Double.toString(TxyWaktu); String ExxW = Double.toString(ExxWaktu); String ExyW = Double.toString(ExyWaktu); String SSeW = Double.toString(JKGalatWaktu); String MSeW = Double.toString(KTGalatWaktu); String SxxW = Double.toString(SxxWaktu); String SxyW = Double.toString(SxyWaktu); String JKTotalW = Double.toString(JKTotalWaktu); String JKPerlakuanTW = Double.toString(JKPerlakuanTerkoreksiWaktu);

35 L35 String KTPerlakuanTW = Double.toString(KTPerlakuanTerkoreksiWaktu); String FhitungTabelW = Double.toString(FhitungWaktu); String Txx3T = Double.toString(Txx3); String Txy3T = Double.toString(Txy3); String Exx3T = Double.toString(Exx3); String Exy3T = Double.toString(Exy3); String SSe3 = Double.toString(JKGalat3); String MSe3 = Double.toString(KTGalat3); String Sxx3T = Double.toString(Sxx3); String Sxy3T = Double.toString(Sxy3); String JKTotal3T = Double.toString(JKTotal3); String JKPerlakuanT3 = Double.toString(JKPerlakuanTerkoreksi3); String KTPerlakuanT3 = Double.toString(KTPerlakuanTerkoreksi3); String FhitungTabel3 = Double.toString(FHitung3); //for db n = row / t; dbperlakuan = t - 1; dbgalat = t * (n - 1); dbtotal = (t * n) - 1; //string for db String dbperlakuantabel = Double.toString(dbPerlakuan); String dbgalattabel = Double.toString(dbGalat); String dbtotaltabel = Double.toString(dbTotal); String dbperlakuanttabel = Double.toString(dbPerlakuanTerkoreksi); String dbgalatttabel = Double.toString(dbGalatTerkoreksi); String dbtotalttabel = Double.toString(dbTotalTerkoreksi); String[][] datatable = new String[][] // "SK", "db", "JHK XX", "JHK XY", "JHK YY", "d.b", "JK", "KT", "FHitung", "Perlakuan", dbperlakuantabel, TxxU, TxyU, TyyTabel, "", "", "", "", "Galat", dbgalattabel, ExxU, ExyU, EyyTabel, dbgalatttabel, SSeU, MSeU, "", "Total", dbtotaltabel, SxxU, SxyU, SyyTabel, dbtotalttabel, JKTotalU, "", "",

36 L36 "Perlakuan Terkoreksi", "", "", "", "", dbperlakuanttabel, JKPerlakuanTU, KTPerlakuanTU, FhitungTabelU, "", "", "", "", "", "", "", "", "", "Perlakuan", dbperlakuantabel, TxxW, TxyW, TyyTabel, "", "", "", "", "Galat", dbgalattabel, ExxW, ExyW, EyyTabel, dbgalatttabel, SSeW, MSeW, "", "Total", dbtotaltabel, SxxW, SxyW, SyyTabel, dbtotalttabel, JKTotalW, "", "", "Perlakuan Terkoreksi", "", "", "", "", dbperlakuanttabel, JKPerlakuanTW, KTPerlakuanTW, FhitungTabelW, "", "", "", "", "", "", "", "", "", "Perlakuan", dbperlakuantabel, Txx3T, Txy3T, TyyTabel, "", "", "", "", "Galat", dbgalattabel, Exx3T, Exy3T, EyyTabel, dbgalatttabel, SSe3, MSe3, "", "Total", dbtotaltabel, Sxx3T, Sxy3T, SyyTabel, dbtotalttabel, JKTotal3T, "", "", "Perlakuan Terkoreksi", "", "", "", "", dbperlakuanttabel, JKPerlakuanT3, KTPerlakuanT3, FhitungTabel3; JTable table = new JTable(dataTable, columnnamesancovatable); //Create the scroll pane and add the table to it. JScrollPane scrollpanetblancova = JTable.createScrollPaneForTable(table); scrollpanetblancova.setbounds(12, 255, 940, 165); jpaneltengah1.add(scrollpanetblancova); table.enable(false); jlabelfiletable = new JLabel(); jpaneltengah1.add(jlabelfiletable); jlabelfiletable.settext("file Table F & T :"); jlabelfiletable.setbounds(12, 440, 120, 26); jtextfieldbrowse2 = new JTextField(); jpaneltengah1.add(jtextfieldbrowse2); jtextfieldbrowse2.settext(""); jtextfieldbrowse2.setbounds(130, 440, 690, 26); jtextfieldbrowse2.seteditable(false); jbuttonbrowse2 = new JButton();

37 L37 fc = new JFileChooser(); jpaneltengah1.add(jbuttonbrowse2); jbuttonbrowse2.settext("browse"); jbuttonbrowse2.setbounds(860, 440, 100, 26); jbuttonbrowse2.addactionlistener(this); jbuttoncalculate.setenabled(false); //end perhitungan catch (BiffException e1) // TODO Auto-generated catch block e1.printstacktrace(); catch (IOException e1) //TODO Auto-generated catch block e1.printstacktrace(); JDialog.setDefaultLookAndFeelDecorated(true); JOptionPane.showMessageDialog(null, "Error : " + e1, "Error!", JOptionPane.ERROR_MESSAGE); if(e.getsource() == jbuttonbrowse2) returnvaltable = fc.showopendialog(programancova.this); returnvaltable = returncalc3; if(returnvaltable == JFileChooser.APPROVE_OPTION) file2 = fc.getselectedfile(); jtextfieldbrowse2.settext(file2.getpath()); try Workbook wbtable = Workbook.getWorkbook(file2); Sheet sittable = wbtable.getsheet(0); //mendapatkan sheet pertama int row2 = sittable.getrows(); //baris terakhir yang terisi int col2 = sittable.getcolumns(); //kolom terakhir yang terisi String[][] data2 = new String[row2][col2]; String[] kolom2 = new String[col2]; for (int rowke = 0; rowke < row2; rowke++) for (int colke = 0; colke < col2; colke++) Cell cell2 = sittable.getcell(colke, rowke); if(cell2.gettype() == CellType.NUMBER) NumberCell numbercell2 = (NumberCell)cell2; int angka2 = Double.valueOf(numberCell2.getValue()).intV alue();

38 L38 data2[rowke][colke] = Integer.toString(angka2); else data2[rowke][colke] = cell2.getcontents(); FtableString = data2[0][0]; TtableString = data2[1][0]; String TtableTmpString = TtableString.replace( ',', '.' ); String FtableTmpString = FtableString.replace( ',', '.' ); Ttable = Double.parseDouble(TtableTmpString); String TtableT = Double.toString(Ttable); Ftable = Double.parseDouble(FtableTmpString); String FtableT = Double.toString(Ftable); jlabelkesimpulan = new JLabel(); jpaneltengah1.add(jlabelkesimpulan); jlabelkesimpulan.settext("kesimpulan ANCOVA :"); jlabelkesimpulan.setbounds(12, 470, 150, 26); jtextfieldkesimpulan = new JTextField(); jpaneltengah1.add(jtextfieldkesimpulan); jtextfieldkesimpulan.settext("----"); jtextfieldkesimpulan.setbounds(12, 505, 940, 40); jtextfieldkesimpulan.seteditable(false); jbuttonujibnt = new JButton(); jpaneltengah1.add(jbuttonujibnt); jbuttonujibnt.settext("uji BNT"); jbuttonujibnt.setbounds(860, 555, 100, 26); jbuttonujibnt.addactionlistener(this); jbuttonbrowse2.setenabled(false); //kesimpulan if(ftable <= FhitungUmur Ftable <= FhitungWaktu Ftable <= FHitung3) if(ftable <= FhitungUmur && Ftable <= FhitungWaktu && Ftable <= FHitung3)

39 L39 jtextfieldkesimpulan.settext("perlakuan berpengaruh nyata terhadap ketiga peubah pengiring"); jbuttonujibnt.setenabled(true); else if(ftable <= FhitungUmur && Ftable <= FhitungWaktu) jtextfieldkesimpulan.settext("perlakuan berpengaruh nyata terhadap peubah pengiring 1 dan 2"); jbuttonujibnt.setenabled(true); else if(ftable <= FhitungUmur && Ftable <= FHitung3) jtextfieldkesimpulan.settext("perlakuan berpengaruh nyata terhadap peubah pengiring 1 dan 3"); jbuttonujibnt.setenabled(true); else if(ftable <= FHitung3 && Ftable <= FhitungWaktu) jtextfieldkesimpulan.settext("perlakuan berpengaruh nyata terhadap peubah pengiring 2 dan 3"); jbuttonujibnt.setenabled(true); else if(ftable <= FhitungUmur) jtextfieldkesimpulan.settext("perlakuan berpengaruh nyata terhadap peubah pengiring 1"); jbuttonujibnt.setenabled(true); else if(ftable <= FhitungWaktu) jtextfieldkesimpulan.settext("perlakuan berpengaruh nyata terhadap peubah pengiring 2"); jbuttonujibnt.setenabled(true); else jtextfieldkesimpulan.settext("perlakuan berpengaruh nyata terhadap peubah pengiring 3"); jbuttonujibnt.setenabled(true); else jtextfieldkesimpulan.settext("perlakuan tidak berpengaruh nyata terhadap semua peubah pengiring"); jbuttonujibnt.setenabled(false); catch (BiffException e1) // TODO Auto-generated catch block e1.printstacktrace();

40 L40 catch (IOException e1) // TODO Auto-generated catch block e1.printstacktrace(); JDialog.setDefaultLookAndFeelDecorated(true); JOptionPane.showMessageDialog(null, "Error : " + e1, "Error!", JOptionPane.ERROR_MESSAGE); if(e.getsource() == jbuttonujibnt) if(returncalc == JFileChooser.APPROVE_OPTION && returnvaltable == JFileChooser.APPROVE_OPTION) Workbook wb; try wb = Workbook.getWorkbook(file); Sheet sit = wb.getsheet(0); //mendapatkan sheet pertama int row = sit.getrows(); //baris terakhir yang terisi int col = sit.getcolumns(); //kolom terakhir yang terisi n = row / t; String[][] data = new String[row][col]; String[] kolom = new String[col]; for (int rowke = 0; rowke < row; rowke++) for (int colke = 0; colke < col; colke++) Cell cell = sit.getcell(colke, rowke); if(cell.gettype() == CellType.NUMBER) NumberCell numbercell = (NumberCell)cell; int angka = Double.valueOf(numberCell.getValue()).int Value(); data[rowke][colke] = Integer.toString(angka); else data[rowke][colke] = cell.getcontents(); //buat XX umur for(int i=0;i<row;i++) jmljmlxkuadratumur = jmljmlxkuadratumur + (Double.parseDouble(data[i][2]) * Double.parseDouble(data[i][2]));

41 L41 jmljmlxkuadratwaktu = jmljmlxkuadratwaktu + (Double.parseDouble(data[i][3]) * Double.parseDouble(data[i][3])); jmljmlxkuadrat3 = jmljmlxkuadrat3 + (Double.parseDouble(data[i][4]) * Double.parseDouble(data[i][4])); xumurkuadratpertn = xumurkuadratpertn + Double.parseDouble(data[i][2]); xwaktukuadratpertn = xwaktukuadratpertn + Double.parseDouble(data[i][3]); x3kuadratpertn = x3kuadratpertn + Double.parseDouble(data[i][4]); temp1 = temp1 + Double.parseDouble(data[i][2]); temp6 = temp6 + Double.parseDouble(data[i][3]); temp11 = temp11 + Double.parseDouble(data[i][4]); pos += 1; if(pos == 4) temp2 = temp2 + (temp1 * temp1); temp7 = temp7 + (temp6 * temp6); temp12 = temp12 + (temp11 * temp11); temp1 = 0; temp6 = 0; temp11 = 0; pos = 0; int perulangan = row; int ii = 0, m = 0; double[][] arr = new double[perulangan][perulangan]; double[][] arr2 = new double[perulangan][perulangan]; double[][] arr3 = new double[perulangan][perulangan]; double bntumur, bntwaktu; double bntkananwaktu, bntkananumur; double bntkiri, bnt3, bntkanan3 = 0; bntkiri = Ttable; Workbook wbtable = Workbook.getWorkbook(file2); Sheet sittable = wbtable.getsheet(0); //mendapatkan sheet pertama int row2 = sittable.getrows(); //baris terakhir yang terisi int col2 = sittable.getcolumns(); //kolom terakhir yang terisi String[][] data2 = new String[row2][col2]; String[] kolom2 = new String[col2];

42 L42 for (int rowke = 0; rowke < row2; rowke++) for (int colke = 0; colke < col2; colke++) Cell cell2 = sittable.getcell(colke, rowke); if(cell2.gettype() == CellType.NUMBER) NumberCell numbercell2 = (NumberCell)cell2; int angka2 = Double.valueOf(numberCell2.getValue()). intvalue(); data2[rowke][colke] = Integer.toString(angka2); else data2[rowke][colke] = cell2.getcontents(); jtextfieldkesimpulan2 = new JTextField(); jpaneltengah1.add(jtextfieldkesimpulan2); jtextfieldkesimpulan2.settext("----"); jtextfieldkesimpulan2.setbounds(12, 605, 940, 40); jtextfieldkesimpulan2.seteditable(false); jlabelkesimpulan2 = new JLabel(); jpaneltengah1.add(jlabelkesimpulan2); jlabelkesimpulan2.settext("kesimpulan Uji BNT :"); jlabelkesimpulan2.setbounds(12, 570, 150, 26); FtableString = data2[0][0]; TtableString = data2[1][0]; String TtableTmpString = TtableString.replace( ',', '.' ); String FtableTmpString = FtableString.replace( ',', '.' ); Ttable = Double.parseDouble(TtableTmpString); Ftable = Double.parseDouble(FtableTmpString); double xumurjumlah1 = 0, xumurjumlah2 = 0; double xumurjumlah3 = 0, xumurjumlah4 = 0; double xwaktujumlah1 = 0, xwaktujumlah2 = 0; double xwaktujumlah3 = 0, xwaktujumlah4 = 0; double x3jumlah1 = 0, x3jumlah2 = 0; double x3jumlah3 = 0, x3jumlah4 = 0; double yjumlah1 = 0, yjumlah2 = 0; double yjumlah3 = 0, yjumlah4 = 0; int jnsperlakuan;

43 L43 double rtumura, rtumurb, rtumurc, rtumurd; double rtwaktua, rtwaktub, rtwaktuc, rtwaktud; double rt3a, rt3b, rt3c, rt3d; if(ftable <= FhitungUmur) bntkananumur = Math.sqrt((2*KTGalatUmur)/t); bntumur = bntkiri * bntkananumur; //for jumlah tiap perlakuan umur for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 1) xumurjumlah1 = xumurjumlah1 + (Double.parseDouble(data[i][2])); else if(jnsperlakuan == 2) xumurjumlah2 = xumurjumlah2 + (Double.parseDouble(data[i][2])); else if(jnsperlakuan == 3) xumurjumlah3 = xumurjumlah3 + (Double.parseDouble(data[i][2])); else if(jnsperlakuan == 0) xumurjumlah4 = xumurjumlah4 + (Double.parseDouble(data[i][2])); rtumura = xumurjumlah1 / n; rtumurb = xumurjumlah2 / n; rtumurc = xumurjumlah3 / n; rtumurd = xumurjumlah4 / n; arr[1][0] = rtumura - rtumurb; arr[2][0] = rtumura - rtumurc; arr[3][0] = rtumura - rtumurd; arr[2][1] = rtumurb - rtumurc; arr[3][1] = rtumurb - rtumurd; arr[3][2] = rtumurc - rtumurd; for(ii = 0; ii < t-1; ii++) for(m = 1; m < t; m++) if(m!=ii && m>ii) if(arr[m][ii] > bntumur) System.out.println("Berbeda nyata perulangan ke-" + (ii+1) + " dan ke- " + (m+2)); else

44 L44 //System.out.println("Tidak berbeda nyata perulangan ke-" + (i+1) + " dan ke-" + (m+2));; jtextfieldkesimpulan2.settext("terdapat perbedaan antara peubah pengiring 1"); if(ftable <= FhitungWaktu) int l = 0 ; int g = 0; bntkananwaktu = Math.sqrt((2*KTGalatWaktu)/t); bntwaktu = bntkiri * bntkananwaktu; //for jumlah tiap perlakuan waktu for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 1) xwaktujumlah1 = xwaktujumlah1 + (Double.parseDouble(data[i][3])); if(jnsperlakuan == 2) xwaktujumlah2 = xwaktujumlah2 + (Double.parseDouble(data[i][3])); if(jnsperlakuan == 3) xwaktujumlah3 = xwaktujumlah3 + (Double.parseDouble(data[i][3])); if(jnsperlakuan == 0) xwaktujumlah4 = xwaktujumlah4 + (Double.parseDouble(data[i][3])); rtwaktua = xwaktujumlah1/n; rtwaktub = xwaktujumlah2/n; rtwaktuc = xwaktujumlah3/n; rtwaktud = xwaktujumlah4/n; //rata-rata waktu for(ii = 0; ii < l-1; ii++) for(m = 1; m < t; m++) if(m!=ii && m>ii) if(arr2[m][ii] > bntwaktu)

45 L45 System.out.println("Berbeda nyata perulangan ke-" + (ii+1) + " dan ke- " + (m+2)); else //System.out.println("Tidak berbeda nyata perulangan ke-" + (i+1) + " dan ke-" + (m+2));; jtextfieldkesimpulan2.settext("terdapat perbedaan antara peubah pengiring 2"); if(ftable <= FHitung3) int f=0; int ff=0; bntkanan3 = Math.sqrt((2*KTGalat3)/t); bnt3 = bntkiri * bntkanan3; //rata-rata 3 for(int i = 0; i < row; i++) jnsperlakuan = (i+1) % 4; if(jnsperlakuan == 1) x3jumlah1 = x3jumlah1 + (Double.parseDouble(data[i][4])); if(jnsperlakuan == 2) x3jumlah2 = x3jumlah2 + (Double.parseDouble(data[i][4])); if(jnsperlakuan == 3) x3jumlah3 = x3jumlah3 + (Double.parseDouble(data[i][4])); if(jnsperlakuan == 0) x3jumlah4 = x3jumlah4 + (Double.parseDouble(data[i][4])); rt3a = x3jumlah1/n; rt3b = x3jumlah2/n; rt3c = x3jumlah3/n; rt3d = x3jumlah4/n; for(ii = 0; ii < f-1; ii++)

46 L46 for(m = 1; m < t; m++) if(m!=ii && m>ii) if(arr[m][ii] > bnt3) System.out.println("Berbeda nyata perulangan ke-" + (ii+1) + " dan ke- " + (m+2)); else //System.out.println("Tidak berbeda nyata perulangan ke-" + (i+1) + " dan ke-" + (m+2));; jtextfieldkesimpulan2.settext("terdapat perbedaan antara peubah pengiring 3"); catch (BiffException e1) // TODO Auto-generated catch block e1.printstacktrace(); catch (IOException e1) // TODO Auto-generated catch block e1.printstacktrace();

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue;

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue; 65 LISTING PROGRAM package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.border.emptyborder; import

Lebih terperinci

Membuat Kalkulator dengan Java

Membuat Kalkulator dengan Java Membuat Kalkulator dengan Java Oleh: Eko Wicaksono Ini merupakan program kalkulator sederhana Kali ini saya ingin membuat tutor dari bahasa java, belajar membuat kalkulator namanya. Ini program masih sangat

Lebih terperinci

Materi 5 Pemrograman Visual

Materi 5 Pemrograman Visual Materi 5 Pemrograman Visual Pada materi ini akan dipelajari tentang pemberian aksi pada komponen swing (listener), terutama ActionListener. Sesi Materi ActionListener merupakan salah satu listener yang

Lebih terperinci

LAMPIRAN LISTING PROGRAM

LAMPIRAN LISTING PROGRAM L-1 LAMPIRAN LISTING PROGRAM AHP Function package AHP_PROMETHEE_Function; import java.util.arrays; import java.util.collections; import java.util.list; import javax.swing.jtable; public class AHPFunction

Lebih terperinci

Materi 2 Pemrograman Visual

Materi 2 Pemrograman Visual Materi 2 Pemrograman Visual Pada materi ini akan dipelajari cara menggunakan komponen swing: 1. JScrollPane, JTable & DefaultTableModel 2. JMenuBar, JMenu, JMenuItem, JCheckBoxMenuItem, JRadioButtonMenuItem

Lebih terperinci

LAMPIRAN 1 KUESIONER KEPUASAN AKADEMIK

LAMPIRAN 1 KUESIONER KEPUASAN AKADEMIK L.1 LAMPIRAN 1 KUESIONER KEPUASAN AKADEMIK Jurusan : Semester : IPK : Jenis Kelamin : Kota asal : Berikan tanda silang pada salah satu nilai menurut penilaian Anda yang paling sesuai dengan pernyataan

Lebih terperinci

Praktikum JTable. Gambar 1

Praktikum JTable. Gambar 1 Praktikum JTable Praktikum 1 : Buatlah aplikasi seperti gambar 1. Pada aplikasi tersebut user dapat menambahkan, mengedit dan menghapus data. Data yang dimasukkan berupa nama, alamat, no telp dan email.

Lebih terperinci

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran Tugas Java Nama : Evannata Dwiyan Nim : 13121010 Prodi : Sistem Informasi Kelas : 21 Judul : Informasi Restoran Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercubuana yogyakarta Daftar

Lebih terperinci

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

BAB I PROJECT NETBEANS DAN GUI SEDERHANA BAB I PROJECT NETBEANS DAN GUI SEDERHANA 1.1 Tujuan Instruksional Bab ini akan membahas pengenalan struktur project NetBeans, cara membuat Form, memberi Title, memasang komponen GUI Label, Button dan TextField

Lebih terperinci

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi Pemrograman Berbasis Java PERSEWAAN PELAMPUNG Riska Nony Oktaviani 13111005 Kelas 21 Teknik Informatika Teknologi Informasi UNIVERSITAS MERCU BUANA YOGYAKARTA 1 DAFTAR ISI Pemrograman Berbasis Java...

Lebih terperinci

Lampiran 1. Tabel Durbin-Watson LAMPIRAN

Lampiran 1. Tabel Durbin-Watson LAMPIRAN L1 Lampiran 1. Tabel Durbin-Watson LAMPIRAN L2 Lampiran 2. Tabel Kolmogrov-Smirnov One-Sided Test One-Sided Test n P=0.9 0.95 0.975 0.99 0.995 P=0.9 0.95 0.975 0.99 0.995 n Two Sided test Two Sided test

Lebih terperinci

Program Data Pelanggan Toko Bandung Fashion

Program Data Pelanggan Toko Bandung Fashion 1 Program Data Pelanggan Toko Bandung Fashion Dokumen ini dibuat sebagai tugas perkuliahan Pemrograman Berbasis Java Disusun oleh: Nama : Rudi Kurniawan NIM : 13111003 Kelas : 22 Fakultas Teknologi Informasi

Lebih terperinci

Modul 7 Praktikum Pemrograman Visual

Modul 7 Praktikum Pemrograman Visual Modul 7 Praktikum Pemrograman Visual 1 IDENTITAS Kajian Memahami pembuatan komponen swing (native-way) dan pengaksesan database (MySQL) dengan bahasa pemrograman java Topik Komponen Swing Referensi 1.

Lebih terperinci

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati (yuliana@eepis-its.edu) Membuat Projek Baru di Netbeans 1. Buatlah projek baru dinetbeans pilih File New Project. Pilih Categories

Lebih terperinci

Praktikum 6a Melakukan koneksi dengan basis data

Praktikum 6a Melakukan koneksi dengan basis data Praktikum 6a Melakukan koneksi dengan basis data Tujuan : Memperkenalkan cara berhubungan dan melakukan transaksi dengan basis data. Lakukan langkah-langkah berikut ini: 1. Lakukan langkah-langkah seperti

Lebih terperinci

Materi 3 Pemrograman Visual

Materi 3 Pemrograman Visual Materi 3 Pemrograman Visual Pada materi ini akan dipelajari tentang layouting, terutama 1. BorderLayout 2. FlowLayout 3. GridLayout Sesi Materi Pada saat membuat aplikasi GUI menggunakan bahasa pemrograman

Lebih terperinci

Tugas Pemrograman Java P7 EL Event Handler & Menu. Disusun oleh: RIDLO PAMUJI / 22

Tugas Pemrograman Java P7 EL Event Handler & Menu. Disusun oleh: RIDLO PAMUJI / 22 Tugas Pemrograman Java P7 EL Event Handler & Menu Disusun oleh: RIDLO PAMUJI 13111111 / 22 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015/2016 1.

Lebih terperinci

BAB V JTable. JTable () Default menciptakan JTable yang diawali dengan model default data, model kolom default, dan model pilihan default.

BAB V JTable. JTable () Default menciptakan JTable yang diawali dengan model default data, model kolom default, dan model pilihan default. BAB V JTable Ketika merancang aplikasi yang menggunakan JTable yang perlu cermat struktur data yang akan diasjikan di tabel. Untuk DefaultTableModel adalah implementasi model yang menggunakan vektor Vektor

Lebih terperinci

Modul 08. User Interface 01

Modul 08. User Interface 01 Modul 08 User Interface 01 Materi : 1. Mengenal dan mengetahui komponen package awt dan swing untuk membuat user interface 1. Konsep Dasar Swing dan awt merupakan package yang berguna untuk membangun aplikasi

Lebih terperinci

Prosedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1,

Prosedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1, Prosedur dan Fungsi Pengertian public dan private : public pada data : berarti data hanya dapat diases dari class yang sama dan class lain private pada data : berarti data hanya dapat diases dari class

Lebih terperinci

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta MODUL 1 IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN Design Pattern dapat didefinisikan : - Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta menjelaskan cara utama

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM :

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM : TUGAS PEMROGRAMAN BERBASIS JAVA Disusun Oleh : NAMA : Rendy Rangga Yudha NIM : 13121005 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Daftar Isi BAB I PENDAHULUAN...

Lebih terperinci

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard BAB 5 Mendapatkan Input dari Keyboard 5.1 Tujuan Kita sudah mempelajari konsep mendasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps Disusun Oleh : Denilson F.S Afonso 13111098 21 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Daftar Isi Daftar Isi...

Lebih terperinci

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard 5.1 Tujuan BAB 5 Mendapatkan Input dari Keyboard Kita telah mempelajari konsep dasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif dengan

Lebih terperinci

LISTING PROGRAM. Program animasi Frame by Frame dalam bahasa pemrograman Java

LISTING PROGRAM. Program animasi Frame by Frame dalam bahasa pemrograman Java A-1 LISTING PROGRAM Program animasi Frame by Frame dalam bahasa pemrograman Java import java.awt.*; import java.awt.event.*; public class Animasi_Pose_To_Pose extends Frame implements Runnable Thread animation;

Lebih terperinci

PEMROGRAMAN JAVA SISTEM PARKIR

PEMROGRAMAN JAVA SISTEM PARKIR PEMROGRAMAN JAVA SISTEM PARKIR Di SusunOleh: Nama :Santosa Pamungkas NIM:12121009 Kelas : 21/Pagi Program Studi Sistem Informasi FakultasTeknologi Informasi UniversitasMercuBuana Yogyakarta TahunAjaran

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB Disusun Oleh : Widatin Mayasari 13111022 21 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Pemrograman Java JDBC 1

Lebih terperinci

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut : APLIKASI PERHITUNGAN NILAI MAHASISWA Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut : 1. Buka aplikasi Java Netbeans kemudian buat project baru, pilih Java dan Java Application

Lebih terperinci

Aplikasi Grafik Menggunakan Netbeans

Aplikasi Grafik Menggunakan Netbeans Aplikasi Grafik Menggunakan Netbeans Dibawah ini beberapa aplikasi grafik menggunakan Netbeans. Aplikasi 1 : Aplikasi ditunjukkan pada gambar 1. Ambil Jpanel (nama panel : jpanel1) dari pallete. Pada properties

Lebih terperinci

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22 Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta NIM : 13121008 Nama : M. Bagus Kurniawan Kelas: 22 FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA

Lebih terperinci

Membuat Menu Login Sederhana [Full Coding]

Membuat Menu Login Sederhana [Full Coding] Membuat Menu Login Sederhana [Full Coding] Oleh: Yudi Setiawan Pada tutorial, ini saya berusaha mengajari Anda secara lebih keras lagi agar Anda mempunyai bekal ilmu dasar yang kuat di ilmu pemrograman

Lebih terperinci

DAFTAR PUSTAKA Corps, M. (2005). Design, monitoring, and evaluation guidebook. Godbole, A. S., & Kahate, A. (2011). Operating Systems (Third Edition). New Delhi: Tata McGraw Hill Education Private Limited.

Lebih terperinci

Gambar 1. Single Linked List

Gambar 1. Single Linked List PRAKTIKUM 15-16 SINGLE LINKED LIST A. TUJUAN PEMBELAJARAN Mahasiswa diharapkan mampu : 1. Memahami konsep Linked List 2. Memahami dan mampu membedakan Linked list dengan array 3. Memahami operasi yang

Lebih terperinci

- Menuliskan business logic dari aplikasi untuk mengakses data source

- Menuliskan business logic dari aplikasi untuk mengakses data source MODUL 3 IMPLEMENTASI DAO Teori Singkat DAO merupakan design pattern berkaitan dengan database access. DAO memisahkan persistence logic dari business atau presentation logic. DAO merupakan representasi

Lebih terperinci

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi TPI4202 e-tp.ub.ac.id Lecture 4 Mas ud Effendi Menampilkan informasi kepada user lewat display Dengan perintah print dan println print: menampilkan output (kursor tetap di baris yang sama) println: menampilkan

Lebih terperinci

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL Assalamualaikum Wr. Wb Salam NewGen, pada kesempatan kali ini saya akan share tentang Java 2 dimana kita akan belajar tambah,

Lebih terperinci

IMPLEMENTASI ALGORITMA CHIPER CAESAR UNTUK ENKRIPSI DAN DEKRIPSI PADA TABEL ASCII MENGGUNKAN BAHASA JAVA

IMPLEMENTASI ALGORITMA CHIPER CAESAR UNTUK ENKRIPSI DAN DEKRIPSI PADA TABEL ASCII MENGGUNKAN BAHASA JAVA IMPLEMENTASI ALGORITMA CHIPER CAESAR UNTUK ENKRIPSI DAN DEKRIPSI PADA TABEL ASCII MENGGUNKAN BAHASA JAVA Galih Fathul Rohmi, Entik Insannudin Teknik Informatika UIN Sunan Gunung Djati Bandung email :galih.fathulrohmi@student.uinsgd.ac.id;

Lebih terperinci

Lampiran 1. Kuesioner dan Hasil

Lampiran 1. Kuesioner dan Hasil Lampiran 1 Kuesioner dan Hasil Kuesioner Kuesioner Sikap dan Faktor Pemilihan Perguruan Tinggi Swasta Jakarta Nama : TTD Responden : Alamat : No Telepon : Berilah tanda [ X ]pada jawaban responden Pertanyaan

Lebih terperinci

jtextfield jcombobox

jtextfield jcombobox Form Master Barang jtextfield jcombobox jtable jbutton Setelah membuat table barang, buat desain form seperti gambar di atas dengan menggunakan NetBean. Sesuaikan semua nama obyek dengan kebutuhan anda.

Lebih terperinci

KONEKSI KE DATABASE DENGAN JDBC

KONEKSI KE DATABASE DENGAN JDBC KONEKSI KE DATABASE DENGAN JDBC Perangkat Lunak Pendukung MySQL Driver JDBC mysql-connector-java-51.12-bin.jar Membuat user baru Sebelum membuat aplikasi jalankan dulu database MySQL server. Buatlah menggunakan

Lebih terperinci

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9 Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9 1. Membuat Database dengan MySQL mysql> create table operator (userid varchar(10), passid varchar(10)); 2. Membuat Menu Utama : Langkah-langkahnya

Lebih terperinci

Pemrograman Java. Pertemuan VIII By: Augury

Pemrograman Java. Pertemuan VIII By: Augury Pemrograman Java Pertemuan VIII By: Augury Menambahkan Komponen JPanel Untuk menambahkan komponen ke JFrame digunakan JPanel sebagai container (penampung) dari komponen yang akan ditambahkan Langkah membuat

Lebih terperinci

Pemrograman Berorientasi Obyek. Ramos Somya

Pemrograman Berorientasi Obyek. Ramos Somya Pemrograman Berorientasi Obyek Ramos Somya User Interface (UI) mencakup semua interaksi dan komunikasi antara sebuah program dan pemakainya termasuk semua yang didengar dan dirasakan. Kemudahan dan kecepatan

Lebih terperinci

INSTRUKSI PENCABANGAN

INSTRUKSI PENCABANGAN INSTRUKSI PENCABANGAN Sebagai pengembang (programmer) sudah pasti mengetahui jenis operasi instruksi. Salah satu yang perlu dipelajari atau dimengerti adalah operasi instruksi pencabangan. 3.1 Pencabangan

Lebih terperinci

BAB IX. USER INTERFACE

BAB IX. USER INTERFACE BAB IX. USER INTERFACE 9.1.Dasar GUI Program GUI (Graphical User Interface) merupakan metode pendesainan program ke dunia nyata (real world) atau visual bukan dalam bentuk console. Paket yang dapat digunakan

Lebih terperinci

Sesi 5 Chooser Dialog, Kontrol Proses. Tujuan Intruksional

Sesi 5 Chooser Dialog, Kontrol Proses. Tujuan Intruksional Badiyanto, S.Kom, M.Kom Sesi 5 Chooser Dialog, Kontrol Proses Kode MK : TI50UT Revisi Terakhir : 2016 Tujuan Intruksional Mampu menggunakan komponen JChooser dialog untuk memilih file text, file gambar

Lebih terperinci

GUI & Event Handling. Viska Mutiawani, M.Sc

GUI & Event Handling. Viska Mutiawani, M.Sc GUI & Event Handling Viska Mutiawani, M.Sc GUI pada Java GUI (Graphical User Interface) pada Java umumnya menggunakan kelas dari package javax.swing dan java.awt. AWT dan Swing dapat dipergunakan untuk

Lebih terperinci

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA Disusun oleh : Rahmat Hidayat 13121022 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR ISI DAFTAR

Lebih terperinci

Abstract Class dan Interface. Viska Mutiawani, M.Sc

Abstract Class dan Interface. Viska Mutiawani, M.Sc Abstract Class dan Interface Viska Mutiawani, M.Sc Konsep Penting Abstract class Abstract method Interface Implements Final Static Exception Contoh Polimorfisme Lihat contoh program yang disediakan pada

Lebih terperinci

APLIKASI PEMBENTUKAN BADAN DAN BERAT IDEAL MENGGUNAKAN SOFTWARE NETBEANS Hafit Risky bin Hatim Dosen Pembimbing: Suhartini, S.

APLIKASI PEMBENTUKAN BADAN DAN BERAT IDEAL MENGGUNAKAN SOFTWARE NETBEANS Hafit Risky bin Hatim Dosen Pembimbing: Suhartini, S. APLIKASI PEMBENTUKAN BADAN DAN BERAT IDEAL MENGGUNAKAN SOFTWARE NETBEANS 7.3.1 Hafit Risky bin Hatim 53410089 Dosen Pembimbing: Suhartini, S.Kom, MT Latar Belakang dan Rumusan Masalah Tubuh yang ideal

Lebih terperinci

Aplikasi Fungsi Hash MD5 untuk Pengecekan Konten Laman Website

Aplikasi Fungsi Hash MD5 untuk Pengecekan Konten Laman Website Aplikasi Fungsi Hash MD5 untuk Pengecekan Konten Laman Website Akbar Suryowibowo Syam - 13511048 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.

Lebih terperinci

Materi 4 Pemrograman Visual

Materi 4 Pemrograman Visual Materi 4 Pemrograman Visual Pada materi ini akan dipelajari tentang layouting, terutama GridBagLayout. Sesi Materi GridBagLayout memiliki sifat yang sama dengan GridLayout, yaitu membagi peletakan komponen

Lebih terperinci

SISTEM INFORMASI GAJI KARYAWAN

SISTEM INFORMASI GAJI KARYAWAN SISTEM INFORMASI GAJI KARYAWAN NIM = 13121038 NAMA = VEGA DWI SURYANI KELAS = 21 FAKULTAS TEKNOLOGI INFORMASI PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA DAFTAR ISI DAFTAR ISI...

Lebih terperinci

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA Disusun oleh : Rozy Putra Pratama 13121021 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR ISI

Lebih terperinci

SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP. Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : Kelas : 21/Pagi

SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP. Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : Kelas : 21/Pagi SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : 13111025 Kelas : 21/Pagi Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

Lebih terperinci

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah GUI & Event Handling Viska Mutiawani, M.Sc 1 Viska Mutiawani - Informatika FMIPA GUI pada Java GUI (Graphical User Interface) pada Java umumnya menggunakan kelas dari package javax.swing dan java.awt.

Lebih terperinci

Materi 6 Pemrograman Visual

Materi 6 Pemrograman Visual Materi 6 Pemrograman Visual Pada materi ini akan dipelajari tentang pemberian aksi pada komponen swing (listener), terutama ItemListener. Sesi Materi Interface Listener memiliki berbagai macam tipe, salah

Lebih terperinci

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan Teknik

Lebih terperinci

JList, JComboBox, JTable

JList, JComboBox, JTable JList, JComboBox, JTable Berikut ilustrasi penggunaan model pada Swing. Jenis model yang digunakan pada JList, JComboBox, dan JTable adalah: Komponen JList JComboBox JTable Model DefaultListModel DefaultComboBoxModel

Lebih terperinci

PEMROGRAMAN SOCKET LANJUTAN

PEMROGRAMAN SOCKET LANJUTAN Praktikum 11 PEMROGRAMAN SOCKET LANJUTAN A. TUJUAN PEMBELAJARAN 1. Siswa memahami konsep aplikasi client server di jaringan. 2. Siswa memahami konsep pemprograman socket lanjut. 3. Siswa mampu melakukan

Lebih terperinci

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti Judul : Java Swing Tingkat : Pemula Email : kholidiswan@gmail.com Mohon maaf bila masih terjadi kesalahan dalam penulisan. Silakan kritik sarannya ke email diatas. JAVA SWING Swing merupakan library pada

Lebih terperinci

Modul Praktikum Pemrograman

Modul Praktikum Pemrograman Modul Praktikum Pemrograman Tahun Ajaran 2009/2010 Penyusun : Eko Andriyanto W, S.Kom OUTPUT WITH COMMAND PROMPT Silahkan coba ketik program berikut ini: class KelilingLingkaran{ public static void main

Lebih terperinci

PENGGUNAAN JTABLE. Gambar 1. Aplikasi 1 : TestTable1.java

PENGGUNAAN JTABLE. Gambar 1. Aplikasi 1 : TestTable1.java PENGGUNAAN JTABLE Dengan class JTable kita dapat menampilkan data, juga membolehkan user untuk mengedit data. Gambar 1 merupakan contoh penggunaan JTable. Setiap cell menampilkan sebuah item data. Setiap

Lebih terperinci

Bahasa Pemrograman :: Dasar Pemrograman Java

Bahasa Pemrograman :: Dasar Pemrograman Java Bahasa Pemrograman :: Julio Adisantoso ILKOM IPB 26 April 2010 Bahasa Pemrograman :: 1 2 Program Hello World Java literal Tipe data Pernyataan print Latihan 3 BufferReader JOptionPane 4 Panjang array 5

Lebih terperinci

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING A. Langkah-Langkah Praktek Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton 1. Buatlah project java application baru dari netbeans melalui

Lebih terperinci

All Chapter Rental Multimedia

All Chapter Rental Multimedia All Chapter Rental Multimedia package Rental_Multimedia; import java.util.scanner; import java.text.decimalformat; import javax.swing.joptionpane; public class Rentalindo { public static String NAME ="PT.RENTALINDO

Lebih terperinci

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch Waktu Sisa : 0:55:52 1. 0 1 2 3 4 2. Sebuah variabel dalam local method bisa diakses dari dalam block try-catch. Dimana variabel tersebut sebaiknya dideklarasikan? Variabel tersebut seharusnya dideklarasikan

Lebih terperinci

pembuat game seperti yang kita rasakan saat ini dimana banyak game online

pembuat game seperti yang kita rasakan saat ini dimana banyak game online BAB 9 PEMROGRAMAN SOCKET 9.1 Pendahuluan Seiring dengan pesatnya perkembangan networking di dunia ternyata juga sangat memberi dampak positif yang besar terhadap industri-industri pembuat game seperti

Lebih terperinci

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block Waktu Sisa : 0:43:4 1. Sukses Kesalahan pada URL File tidak lengkap Kesalahan umum Mengerjakan finally Diluar block 2. Method hallo() bisa melempar java.io.ioexception, java.lang.runtimeexception, atau

Lebih terperinci

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain Modul 5 Reporting Di java, untuk membuat report menggunakan sebuah library yang tidak berbayar bernama jasper report. Disini jasper report akan menjadi plugin dari netbeans. 1. Silahkan anda buka project

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 29 GUI: KALKULATOR MINI A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 27 ANTAR MUKA GRAFIS A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang

Lebih terperinci

IF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T.

IF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T. IF34348 - PEMROGRAMAN LANJUT EXCEPTION 09 Oleh : Andri Heryandi, M.T. MATERI HARI INI Exception Penanganan Exception Penanganan Exception satu catch Penanganan Exception dengan banyak catch Pengaganan

Lebih terperinci

Materi 1 Pemrograman Visual

Materi 1 Pemrograman Visual Materi 1 Pemrograman Visual Pada materi ini akan dipelajari tentang cara membentuk GUI menggunakan beberapa komponen Swing, yaitu: 1. JFrame, JPanel, JButton, JTextField, Jlabel, JComboBox. 2. JRadioButton,

Lebih terperinci

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Tahap implementasi merupakan prosedur yang harus. dilakukan untuk menyelesaikan desain sistem yang ada pada

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Tahap implementasi merupakan prosedur yang harus. dilakukan untuk menyelesaikan desain sistem yang ada pada BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM Tahap implementasi merupakan prosedur yang harus dilakukan untuk menyelesaikan desain sistem yang ada pada bab 3. secara umum tujuan dari tahap ini adalah untuk

Lebih terperinci

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return EXCEPTION 1. 0 1 2 3 4 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return Kode didalam block try telah dieksekusi dengan benar Method System.exit()

Lebih terperinci

Input Nilai tanpa Case String di Java

Input Nilai tanpa Case String di Java Input Nilai tanpa Case String di Java Oleh: Yudi Setiawan Input di Java umumnya ada Case String didalamnya namun, saya pernah dapat soal dimana sample input nya tidak terdapat Case String didalamnya. Lalu

Lebih terperinci

MODUL 7 - EXCEPTION HANDLING

MODUL 7 - EXCEPTION HANDLING DESKRIPSI MATERI Modul 7 yang berjudul Exception Handling ini memaparkan tentang bagaimana cara menangkap kesalahan saat program dijalankan agar jalannya program tidak keluar begitu saja dari alur yang

Lebih terperinci

1. Latar Belakang Didalam pembuatan game java sering kali kita mendefinisikan banyak object seperti gambar, dan grafik geometri yang begitu banyak,

1. Latar Belakang Didalam pembuatan game java sering kali kita mendefinisikan banyak object seperti gambar, dan grafik geometri yang begitu banyak, 1. Latar Belakang Didalam pembuatan game java sering kali kita mendefinisikan banyak object seperti gambar, dan grafik geometri yang begitu banyak, untuk itu dibutuhkan suatu manajemen yang menangani hal

Lebih terperinci

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo. Waktu Sisa : 2:14:53 1. Dari pilihan berikut ini, item manakah yang memiliki atribut dan behaviour? object class attribute data type method behavior 2. Pilih instruksi yang dapat digunakan dalam method

Lebih terperinci

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH) PEMROGRAMAN JAVA Yoannita, S.Kom Input Kondisi (IF-ELSE, SWITCH) 1 import java.io.* Operasi input/output dimaksudkan untuk berinteraksi dengan user, User mengetikkan sesuatu input, program java akan menerima

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan

Lebih terperinci

Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis

Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis Waktu Sisa : 0:58:12 1. Package mana yang memiliki class IOException? java.util java.text java.error java.io 2. Pilihan manakah di bawah ini yang paling tepat mendeskripsikan langkah-langkah penting dalam

Lebih terperinci

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T. IF34348 - PEMROGRAMAN LANJUT EVENT 13 Oleh : Andri Heryandi, M.T. EVENT Event adalah suatu kejadian dimana kondisi dari suatu objek berubah. Event dibuat sebagai hasil interaksi user dengan komponen GUI.

Lebih terperinci

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan)

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan) Pertemuan 7 Create, Read, Update, Delete Pada SQL Lite (Tampilan) SQLite merupakan bahasa yang dirancang untuk mengelola data di dalam relasional database,sqlite skalanya masih dibawah mysql, postgree

Lebih terperinci

BAB I PENGENALAN NETBEANS

BAB I PENGENALAN NETBEANS BAB I PENGENALAN NETBEANS Java NetBaens NetBeans adalah suatu tool untuk membuat program dengan menggunakan bahasa pemrograman Java berbasis grafis. Cara membuat program dengan merancang tampilan menggunakan

Lebih terperinci

Praktikum 9 Exception Handling

Praktikum 9 Exception Handling Praktikum 9 Exception Handling Tujuan Memahami dan menerapkan konsep penanganan error pada pemrograman berorientasi objek. Dasar Teori Exception merupakan subkelas dari kelas java.lang.throwable, bukalah

Lebih terperinci

LAMPIRAN A. Universitas Sumatera Utara

LAMPIRAN A. Universitas Sumatera Utara 69 LAMPIRAN A 70 LAMPIRAN. LISTING PROGRAM 1. Listing program untuk membuat papan dan random huruf package robert.simanjuntak; import java.util.arraylist; import java.util.random; import android.graphics.color;

Lebih terperinci

BAB I PENDAHULUAN BAB II DATABASE

BAB I PENDAHULUAN BAB II DATABASE BAB I PENDAHULUAN 1.1 Latar belakang Kemajuan teknologi yang sangat pesat dalam bidang informasi, memberikan kemudahan bagi manusia untuk menyebarkan maupun memperoleh informasi yang di inginkan. Salah

Lebih terperinci

Gambar Implementasi Halaman Pembuka 34

Gambar Implementasi Halaman Pembuka 34 BAB IV IMPLEMENTASI DAN PENGUJIAN Langkah selanjutnya setelah melakukan analisis dan perancangan adalah implementasi dan pengujian. Implementasi merupakan perancangan aplikasi yang dapat dimengerti oleh

Lebih terperinci

KONEKSI KE DATABASE DENGAN JDBC 2

KONEKSI KE DATABASE DENGAN JDBC 2 KONEKSI KE DATABASE DENGAN JDBC 2 Mengubah data Acuan satu project dari form sebelumya. Pada bagian ini akan mencoba untuk memisahkan kelas yang secara umum digunakan pada kelas lain. Misalnya setiap kelas

Lebih terperinci

BAB 4 ANALISIS DAN SIMULASI

BAB 4 ANALISIS DAN SIMULASI BAB 4 ANALISIS DAN SIMULASI Pada bab empat ini akan menjelaskan mengenai hasil rancangan dari program aplikasi pengujian struktur aljabar, yaitu implementasi sistem dari rancangan program yang telah dibuat

Lebih terperinci

Pengenalan APLIKASI DATABASE

Pengenalan APLIKASI DATABASE Page 1 of 23 APLIKASI DATABASE Pengenalan Aplikasi database merupakan aplikasi yang menggunakan database berbasis komputerisasi dan tampilan form sebagai media penghubung antara user dan database, dimana

Lebih terperinci

Implementasi terakhir dari API ini adalah JMF 2.1.1e, yang telah memiliki beberapa pengembangan dalam komponen RTP/RTSP dan bug-fixes.

Implementasi terakhir dari API ini adalah JMF 2.1.1e, yang telah memiliki beberapa pengembangan dalam komponen RTP/RTSP dan bug-fixes. Membuat Media Player dengan Java Media Framework (JMF) 2.1 Sigit Priyanggoro sigit@lapinetworks.com http://sigit.no-ip.info Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi

Lebih terperinci

Membuat Simple List Transaksi

Membuat Simple List Transaksi Membuat Simple List Transaksi Oleh: Wian Caniggia Eka Putra Hai sobat.. kali ini saya bikin tutorial android mobile yaitu Membuat Simple List Transaksi. Baik langsung saja.. Aplikasi ini mengimplementasikan

Lebih terperinci

visit : www.marisharingilmu.wordpress.com

visit : www.marisharingilmu.wordpress.com Lisensi Pocket Book Pocket Book ini dapat anda copy dan distribusikan dengan gratis untuk kegiatan pembelajaran. Selamat datang di Pocket Book edisi selanjutnya yaitu Pocket Book : Membuat Aplikasi Java

Lebih terperinci

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard Statemen Control Topik 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard 5. Penggunaan Java Option Panes 6. Statement switch..case 7. Mengenal

Lebih terperinci

JProgressBar. Badiyanto, S.Kom., M.Kom. Kelas JProgressBar adalah komponen untuk menampilkan lama proses dalam bentuk grafis. Komponent pallete:

JProgressBar. Badiyanto, S.Kom., M.Kom. Kelas JProgressBar adalah komponen untuk menampilkan lama proses dalam bentuk grafis. Komponent pallete: Badiyanto, S.Kom., M.Kom JProgressBar Kelas JProgressBar adalah komponen untuk menampilkan lama proses dalam bentuk grafis. Komponent pallete: 2 1 JProgressBar Constructor JProgressBar() Menciptakan progress

Lebih terperinci

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Applet adalah program Java sederhana yang dapat dijalankan melalui web browser. Applet berbeda dengan aplikasi Java pada umumnya,

Lebih terperinci