0

わかりました、クラスタイマーで属性 int sec(seconds) を減らすこのメソッドがあります

private void decreaseSec(){

       if(sec <59  && sec > 0 ){
       sec--;}
       else if(sec == 0 && min == 0){
           sec = 0;
       }
       else if(sec == 0 && min > 0){
          sec = 59; 
          decreaseMin();
       }

   }

私の論理によれば、秒を正しく減らすことを想定しています。しかし、それが 0 になると、負の数 (-1、-2、-3...) までカウントし始めます。誰かが私を助けてくれるかもしれませんし、より良い方法を教えてくれるかもしれません。ありがとう!

4

2 に答える 2