Si les cellules avaient des nombres comme la cellule E = '4' et la cellule F = '5', comment détermineriez-vous lequel est plus grand

public class Read { public static void main(Ssortingng [] args) throws Exception{ File f = new File ("/users/Me/Documents/Test.xls"); Workbook wb = Workbook.getWorkbook(f); Sheet s = wb.getSheet(0); int row = s.getRows(); int col = s.getColumns(); //for(int i = 0; i<row;i++){ //for(int j = 0; j<col;j++){ Cell c = s.getCell(4,1); Cell e = s.getCell(5,1); System.out.print(c.getContents()+"\t"); System.out.print(e.getContents()+"\t"); // } //} System.out.println(""); } 

}

J'ai essayé cette instruction if si (c.getContents ()> e.getContents () … mais j'ai des erreurs.

La manière la plus simple serait d'écrire

 if(Double.parseDouble(c.getContents())>Double.parseDouble(e.getContents())) {...} 

Cela devrait fonctionner si vous êtes sûr que ces cellules contiennent des nombres. Sinon, il serait raisonnable de noter c.getType () / e.getType () en premier.