さて、最初は24時間制に設定されている時計クラスがありますが、このメソッドのみを使用して、時計を12時間制として表示する必要があります。私は何時間も試しましたが、足りませんでした!助けてください。時計に時刻を12時間制(hh:mm:ss AM / PM)として表示させます。抽象化を使用します-updateDisplay()メソッド以外は変更しないでください。時計は「隠蔽」された軍事時間を使用できます。getTime()が呼び出されたときに、適切な文字列を返す必要があります。
private void updateDisplay()
{
String AM = "AM";
String PM = "PM";
if(hours.getValue() == 0) {
hours.setValue(hours.getValue() + 12);
PM = "";
}
else if(hours.getValue() == 1 < hours.getValue() && hours.getValue() < 11) {
PM = "";
}
else if(hours.getValue() == 12) {
AM = "";
}
else if(hours.getValue() == 13 > 24) {
hours.setValue(hours.getValue() - 12);
AM = "";
}
displayString = hours.getDisplayValue() + ":" +
minutes.getDisplayValue() + ":" +
seconds.getDisplayValue() + PM + AM;
}