time3.java

来自「《Java面向对象程序设计》例子源代码.轻松学习书本.」· Java 代码 · 共 34 行

JAVA
34
字号
//Time3.java
import java.text.DecimalFormat; 
public class Time3 extends Object {
   private int hour;     // 0 - 23
   private int minute;   // 0 - 59
   private int second;   // 0 - 59
   public Time3(){
      setTime( 0, 0, 0 );
   }
   public void setTime(int h){
   	  setTime(h,0,0);
   }
   public void setTime(int h,int m){
   	  setTime(h,m,0);
   }
   public void setTime( int h, int m, int s ){
      hour = ( ( h >= 0 && h < 24 ) ? h : 0 );
      minute = ( ( m >= 0 && m < 60 ) ? m : 0 );
      second = ( ( s >= 0 && s < 60 ) ? s : 0 );
   }
   public String toUniversalString(){
      DecimalFormat twoDigits = new DecimalFormat( "00" );

      return twoDigits.format( hour ) + ":" +
         twoDigits.format( minute ) + ":" + twoDigits.format( second );
   }
   public String toStandardString(){
      DecimalFormat twoDigits = new DecimalFormat( "00" );
      
      return ( (hour == 12 || hour == 0) ? 12 : hour % 12 ) + ":" + 
         twoDigits.format( minute ) + ":" + twoDigits.format( second ) +
         ( hour < 12 ? " AM" : " PM" );
   }
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?