1
Good evening my dear I’m having a problem with the logic of this program which is a clock:
private void updateDisplay() {
        if(hours.getValue()==0 && (periodo=="am" || periodo =="AM")){
              hours.setValue(hours.getValue()+1);
              periodo = "am";
        }
        else{
            if(hours.getValue()==12 && (periodo=="am" || periodo =="AM")){
                periodo="pm";
            }
            else{
            }
        }
        if(hours.getValue()==0 && (periodo=="pm" || periodo =="PM")){
                hours.setValue(hours.getValue()+1);
                periodo="pm";
        }
        else{
        }
         displayString = hours.getDisplayValue() + ":" + 
                    minutes.getDisplayValue() + " " + periodo; 
    }
}
All functions are perfect really is just the part of logic that’s complicated. And I want to limit between 1-12 so when it reaches the limit that is 11:59 pm it turns 12:00 am and when it arrives 11:59 am it turns 12:00 pm.
When that code is called?
– Jônatas Dourado Porto
Every time for clock update
– Renan Avila
here is the method:
– Renan Avila
I edited the post and put the method that is updated every minute when calling the method to jump minute
– Renan Avila