Vous êtes sur la page 1sur 7

7411040055 / 3 D4 IT B / IZZATI CHOIRINA FAJRIN

TUGAS 1 PEMBELAJARAN KONSEP METODE FIND-S


1. Source Kode pada FindS.java :
package find.s; /** * * @author Toshiba */ public class FindS { public static void main(String[] args) { Prediksi show = new Prediksi(); show.setVisible(true); } }

2.

Source Kode pada Prediksi.java (Menu Utama)

package find.s; /** * * @author Toshiba */ public class Prediksi extends javax.swing.JFrame { public Prediksi() { initComponents();} private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { Buah show = new Buah(); setVisible(false); if (isVisible() == false) { show.setVisible(true);} } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Olahraga show = new Olahraga(); setVisible(false); if (isVisible() == false) { show.setVisible(true);} } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { Penyakit show = new Penyakit(); setVisible(false); if (isVisible() == false) { show.setVisible(true);} } /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Prediksi().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JLabel jLabel1; private javax.swing.JPanel jPanel1; // End of variables declaration }

3.

Source code pada Olahraga.java (Form Olahraga)

package find.s; import java.awt.Toolkit; import java.awt.Dimension; import java.sql.*; import javax.swing.*; /** * * @author Toshiba */ public class Olahraga extends javax.swing.JFrame { String cekyes[] = new String[6];

7411040055 / 3 D4 IT B / IZZATI CHOIRINA FAJRIN


String survei[][] = { {"sunny", "warm", {"sunny", "warm", {"rainy", "cold", {"sunny", "warm", }; "normal", "strong", "warm", "same", "Yes"}, "high", "strong", "warm", "same", "Yes"}, "high", "strong", "warm", "change", "No"}, "high", "strong", "cool", "change", "Yes"},

void cek(){ int i, j; for(i=0; i<survei.length; i++){ for(j=0; j<survei[i].length-1; j++){ if(survei[i][6].equals("Yes")){ if(cekyes[j] == null){ cekyes[j]=survei[i][j];} else{ if(cekyes[j]==survei[i][j]){ cekyes[j]=survei[i][j];} else{ cekyes[j]="?";} }}}} } public Olahraga() { initComponents();} private void backActionPerformed(java.awt.event.ActionEvent evt) { Prediksi show = new Prediksi(); setVisible(false); if(isVisible()== false){ show.setVisible(true); } } private void prediksiActionPerformed(java.awt.event.ActionEvent evt) { cek(); int i, hsl=0; String langit = sky.getText(); String udara = airtemp.getText(); String hum = humidity.getText(); String angin = wind.getText(); String air = water.getText(); String cuaca = forecast.getText(); String input[] = {langit, udara, hum, angin, air, cuaca}; for(i=0; i<cekyes.length; i++){ if(!(cekyes[i].equals("?"))){ if(input[i].equals(cekyes[i])){ hsl=1;} else{ hsl=0; break;} } } if(hsl==1){ hasil.setText("Ya, hari ini berolahraga."); }else{ hasil.setText("Tidak Pasti");} } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Olahraga().setVisible(true);}); } // Variables declaration - do not modify private javax.swing.JTextField airtemp; private javax.swing.JButton back; private javax.swing.JTextField forecast; private javax.swing.JLabel hasil; private javax.swing.JTextField humidity; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JPanel jPanel1; private javax.swing.JButton prediksi; private javax.swing.JTextField sky; private javax.swing.JTextField water; private javax.swing.JTextField wind;

7411040055 / 3 D4 IT B / IZZATI CHOIRINA FAJRIN


// End of variables declaration }

4.

Source code pada Buah.java (Form Menu Buah)

package find.s; /** * * @author Toshiba */ public class Buah extends javax.swing.JFrame { String cekyes[] = new String[2]; String survei[][] = { {"panjang", "sedang", "Pisang"}, {"panjang", "pendek", "Pisang"}, {"pendek", "pendek", "High"}, }; void cek(){ int i, j; for(i=0; i<survei.length; i++){ for(j=0; j<survei[i].length-1; j++){ if(survei[i][2].equals("Pisang")){ if(cekyes[j] == null){ cekyes[j]=survei[i][j];} else{ if(cekyes[j]==survei[i][j]){ cekyes[j]=survei[i][j];} else{ cekyes[j]="?";} }}}} } public Buah() { initComponents(); } private void backActionPerformed(java.awt.event.ActionEvent evt) { Prediksi show = new Prediksi(); setVisible(false); if(isVisible()== false){ show.setVisible(true);} } private void prediksiActionPerformed(java.awt.event.ActionEvent evt) { cek(); int i, hsl=0; String p = panjang.getText(); String l = lebar.getText(); String input[] = {p,l}; for(i=0; i<cekyes.length; i++){ if(!(cekyes[i].equals("?"))){ if(input[i].equals(cekyes[i])){ hsl=1;} else{ hsl=0; break;} } } if(hsl==1){ hasil.setText("Ini buah Pisang"); }else{ hasil.setText("Tidak Pasti");} } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Buah().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton back; private javax.swing.JLabel hasil; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JPanel jPanel1; private javax.swing.JTextField lebar; private javax.swing.JTextField panjang; private javax.swing.JButton prediksi; // End of variables declaration

7411040055 / 3 D4 IT B / IZZATI CHOIRINA FAJRIN


}

5.

Source code pada Penyakit.java (Form Menu Penyakit):

package find.s; /** * * @author Toshiba */ public class Penyakit extends javax.swing.JFrame { String cekyes[] = new String[2]; String survei[][] = { {"paruh baya", "terlalu gemuk", "Yes"}, {"tua", "terlalu gemuk", "Yes"}, {"muda", "gemuk", "No"}, {"muda", "sangat gemuk", "No"}, {"paruh baya", "gemuk", "No"} }; void cek(){ int i, j; for(i=0; i<survei.length; i++){ for(j=0; j<survei[i].length-1; j++){ if(survei[i][2].equals("Yes")){ if(cekyes[j] == null){ cekyes[j]=survei[i][j];} else{ if(cekyes[j]==survei[i][j]){ cekyes[j]=survei[i][j];} else{ cekyes[j]="?";}}}} } } public Penyakit() { initComponents();} private void backActionPerformed(java.awt.event.ActionEvent evt) { Prediksi show = new Prediksi(); setVisible(false); if(isVisible()== false){ show.setVisible(true);} } private void prediksiActionPerformed(java.awt.event.ActionEvent evt) { cek(); int i, hsl=0; String age = umur.getText(); String fat = badan.getText(); String input[] = {age,fat}; for(i=0; i<cekyes.length; i++){ if(!(cekyes[i].equals("?"))){ if(input[i].equals(cekyes[i])){ hsl=1;} else{ hsl=0; break;}} } if(hsl==1){ hasil.setText("Terkena Hipertensi."); }else{ hasil.setText("Tidak Pasti");} } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Penyakit().setVisible(true); } // Variables declaration - do not modify private javax.swing.JButton back; private javax.swing.JTextField badan; private javax.swing.JLabel hasil; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JPanel jPanel1; private javax.swing.JButton prediksi;

}});

7411040055 / 3 D4 IT B / IZZATI CHOIRINA FAJRIN


private javax.swing.JTextField umur; // End of variables declaration }

a.

Menu Utama :

b. Form Menu Olahraga dan menghasilkan YES

c.Form Menu Olahraga dan menghasilkan Yes

d. Form Menu Olahraga dan tidak ada kepastian

e. Form Menu Olahraga dan tidak ada kepastian

f. Form Menu Olahraga dan tidak ada kepastian

7411040055 / 3 D4 IT B / IZZATI CHOIRINA FAJRIN


g. Form Menu Buah dan menghasilkan Yes h. Form Menu Buah dan menghasilkan Yes

i. Form Menu Buah dan tidak ada kepastian

j. Form Menu Penyakit dan tidak ada kepastian

k. Form Menu Penyakit dan tidak ada kepastian

7411040055 / 3 D4 IT B / IZZATI CHOIRINA FAJRIN


l. Form Menu Penyakit dan tidak ada kepastian m. Form Menu Penyakit dan tidak ada kepastian

n. Form Menu Penyakit dan menghasilkan Yes

o. Form Menu Penyakit dan menghasilkan Yes

p. Form Menu Penyakit dan menghasilkan Yes

Vous aimerez peut-être aussi