Bonjour
J'avance tout doucement dans mon code, là j'ai rajouter une condition pour tester les 2 derniers caractères si > 59 :
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
| private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
String mTextField = jTextField1.getText();
String mDeuxDernierCaractere;
// ajouter le caractère "0" si chaine < à 4 caractères
if (mTextField.length() < 4){
StringBuffer str = new StringBuffer(mTextField);
str.insert(0,"0");
// Extraction des 2 derniers caractères
mDeuxDernierCaractere = str.substring(2, 4);
// Test si les 2 derniers caractère sont > que 59
if (mDeuxDernierCaractere > "59"){
System.out.println("Pas bon");
}
else {
// On ajoute les ":"
StringBuffer sb = new StringBuffer(str);
sb.insert(2,":");
System.out.println(sb);
}
}else {
// ajouter les ":"
StringBuffer sb = new StringBuffer(mTextField);
sb.insert(2,":");
System.out.println(sb);
}
} |
quand je lance le programme, une erreur de suite.
je pense que l'erreur vient au niveau de ce code :
if (mDeuxDernierCaractere > "59")
Partager