| 12
 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