Lampiran Perhitungan ANCOVA
|
|
- Yuliana Widjaja
- 6 tahun lalu
- Tontonan:
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;
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 terperinciMembuat 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 terperinciMateri 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 terperinciLAMPIRAN 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 terperinciMateri 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 terperinciLAMPIRAN 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 terperinciPraktikum 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 terperinciTugas 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 terperinciBAB 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 terperinciPemrograman 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 terperinciLampiran 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 terperinciProgram 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 terperinciModul 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 terperinciMenghubungkan 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 terperinciPraktikum 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 terperinciMateri 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 terperinciTugas 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 terperinciBAB 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 terperinciModul 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 terperinciProsedur 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
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 terperinciTUGAS 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 terperinciBAB 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 terperinciTUGAS 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 terperinciBAB 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 terperinciLISTING 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 terperinciPEMROGRAMAN 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 terperinciTUGAS 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 terperinciAPLIKASI 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 terperinciAplikasi 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 terperinciAplikasi 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 terperinciMembuat 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 terperinciDAFTAR 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 terperinciGambar 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
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 terperinciTPI4202 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 terperinciBelajar 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 terperinciIMPLEMENTASI 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 terperinciLampiran 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 terperincijtextfield 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 terperinciKONEKSI 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 terperinciMembuat 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 terperinciPemrograman 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 terperinciPemrograman 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 terperinciINSTRUKSI 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 terperinciBAB 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 terperinciSesi 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 terperinciGUI & 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 terperinciSISTEM 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 terperinciAbstract 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 terperinciAPLIKASI 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 terperinciAplikasi 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 terperinciMateri 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 terperinciSISTEM 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 terperinciSISTEM 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 terperinciSISTEM 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 terperinciGUI & 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 terperinciMateri 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 terperinciMODUL 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 terperinciJList, 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 terperinciPEMROGRAMAN 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 terperinciJAVA 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 terperinciModul 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 terperinciPENGGUNAAN 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 terperinciBahasa 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 terperinciBAGIAN 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 terperinciAll 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 terperinciVariabel 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 terperincipembuat 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 terperinciWaktu 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 terperinci1. 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 terperinciA. 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 terperinciA. 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 terperinciIF 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 terperinciMateri 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 terperinciBAB 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 terperinciEXCEPTION. 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 terperinciInput 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 terperinciMODUL 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 terperinci1. 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 terperinci2. 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 terperinciPEMROGRAMAN 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 terperinciPEMROGRAMAN 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 terperinciTidak 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 terperinciIF 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 terperinciPertemuan 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 terperinciBAB 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 terperinciPraktikum 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 terperinciLAMPIRAN 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 terperinciBAB 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 terperinciGambar 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 terperinciKONEKSI 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 terperinciBAB 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 terperinciPengenalan 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 terperinciImplementasi 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 terperinciMembuat 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 terperincivisit : 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 terperinciTopik. 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 terperinciJProgressBar. 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 terperinciPemrograman 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