Ceci est mon code ...et d'autre statments Java tente d'arrêter une déclaration aux devoirs
private void updateDisplay() {
if(hours.getValue() == 0){
hours.setValue(12);
displayString = hours.getDisplayValue() + ":" +
minutes.getDisplayValue() + " am";
}
else if(hours.getValue() < 12){
displayString = hours.getDisplayValue() + ":" +
minutes.getDisplayValue() + " am";
}
else if(hours.getValue() == 12){
displayString = hours.getDisplayValue() + ":" +
minutes.getDisplayValue() + " pm";
}
else if(hours.getValue() < 24){
displayString = hours.getValue() - 12 + ":" +
minutes.getDisplayValue() + " pm";
}
}
Donc, fondamentalement, c'est une horloge im essayant d'afficher au format 12 heures .. Quand il change de 11: 59pm
je l'obtiens pour dire 12:00 am mais une fois que timeTick() il une fois il va 12:01 pm à cause de mon if hours.getValue == 0 alors nous le faisons 12 mais plus tard dans la méthode son si hours.getValue() == 12 rend PM. Je veux éviter cela. Des idées à ce sujet tout en conservant java plutôt simple?
RÉSOLU Merci. Au lieu de setValue (12) je viens d'ajouter 12 si heures.getValue() == 0
Vous avez raison je l'utilisais déjà pour le PM Je ne sais pas pourquoi je ne l'ai pas vu pour le matin. Merci beaucoup mec – SmilesNLulz