private static PCM clear_ligne ( PCM pcm , PCM pcm_return ) { List < Product > pdts = pcm . getProducts ( ) ; List < Cell > cells = new ArrayList < Cell > ( ) ; for ( Product pr : pdts ) { float nbCellsEmpty = 0 ; // On ajoute les cellules du product dans une liste cells = pr . getCells ( ) ; // On traite les infos des cellules for ( Cell c : cells ) { if ( c . getContent ( ) . isEmpty ( ) ) { nbCellsEmpty ++ ; } } if ( cells . size ( ) != 0 ) { System . out . println ( "Dans les lignes -- > \n Nombre de cellule vide :" + nbCellsEmpty + "\n Nombre de cellule : " + cells . size ( ) ) ; System . out . println ( "Valeur du if : " + nbCellsEmpty / cells . size ( ) ) ; if ( ! ( ( nbCellsEmpty / cells . size ( ) ) > RATIO_EMPTY_CELL ) ) { System . out . println ( "on ajoute la ligne !" ) ; pcm_return . addProduct ( pr ) ; } } } return pcm_return ; }
Enlever les lignes inutiles