1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
public void mouseClicked(java.awt.event.MouseEvent e) {
textarea1.setText("\nALGO LANCE\n");
avancer(0);
avancer(20);
repaint();
int i,j;
List lk = new LinkedList();
String[] PersonneStr;
double[] PersonneDbl;
Etudiant et;
Etudiant etudiant1;
Iterator it;
//ouverture du fichier excel
Workbook workbook;
try {
workbook = Workbook.getWorkbook(new File(textfield1.getText()));
//recupération de la première feuille
Sheet sheet = workbook.getSheet(0);
PersonneStr = new String[3];
PersonneDbl = new double[29];
for (i=1;i<70;i++){
NumberFormat monFormatteurDeNombre = NumberFormat.getInstance();
for (j=0;j<2;j++){
Cell a1 = sheet.getCell(j,i);
String stringa1 = a1.getContents();
PersonneStr[j]=stringa1;
avancer(2);
}
for (j=2;j<29;j++){
Cell a1 = sheet.getCell(j,i);
String stringa1 = a1.getContents();
double stringa2;
if (stringa1.equals("DEF") || stringa1.equals("ABI") || stringa1.equals("ABJ")|| stringa1.equals("AJ")|| stringa1.equals("")){
stringa2 = 0;
}else{
if(stringa1.equals("ADM")){
stringa2 = 1;
}else{
if(stringa1.endsWith(")") ){
stringa2 = 10;
}else{
stringa2 = monFormatteurDeNombre.parse(stringa1).doubleValue();
}
}
}
PersonneDbl[j]=stringa2;
}
et=new Etudiant(PersonneStr[0],PersonneStr[1],PersonneDbl[2],PersonneDbl[3],PersonneDbl[4],PersonneDbl[5],PersonneDbl[6],PersonneDbl[7],PersonneDbl[8],PersonneDbl[9],PersonneDbl[10],PersonneDbl[11],PersonneDbl[12],PersonneDbl[13],PersonneDbl[14],PersonneDbl[15],PersonneDbl[16],PersonneDbl[17],PersonneDbl[18],PersonneDbl[19],PersonneDbl[20],PersonneDbl[21],PersonneDbl[22],PersonneDbl[23],PersonneDbl[24],PersonneDbl[25],PersonneDbl[26],PersonneDbl[27],PersonneDbl[28]);
// textarea1.setText(textarea1.getText()+"\nnom:"+et.nom+"");
//System.out.println("nom:"+et.nom+"");
lk.add(et);
}
//fermeture du fichier excel
workbook.close();
it=lk.iterator();
textarea1.setText(textarea1.getText()+"\nNOS ETUDIANTS:\n");
while( it.hasNext() ){
etudiant1=(Etudiant)it.next();
textarea1.setText(textarea1.getText()+"\n"+etudiant1.nom);
}
textarea1.setText(textarea1.getText()+"\n\nETUDIANTS CHARGES!!");
avancer(100);
//L' algo du kmeans est a faire ici
} catch (BiffException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} |
Partager