⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 time3.java

📁 java经典的源代码 我非常喜欢这个源代码 对于编程很有好处
💻 JAVA
字号:
// Time3.java类的定义
public class Time3 {
       private int hour;     // 0 - 23
      private int minute;   // 0 - 59
      private int second;   // 0 - 59
   
      // Time3 constructor initializes each instance variable
      // to zero. Ensures that Time object starts in a 
      // consistent state.

      public Time3() 
      { 
         this.setTime( 0, 0, 0 ); 
      }
      // Time3 constructor: hour supplied, minute and second
      // defaulted to 0
      public Time3( int h ) 
      { 
         this.setTime( h, 0, 0 ); 
     }   
      // Time3 constructor: hour and minute supplied, second
      // defaulted to 0
      public Time3( int h, int m ) 
      { 
         this.setTime( h, m, 0 );
      }
public Time3( int h, int m, int s ) 
      { 
         this.setTime( h, m, s ); 
      }   
      // Time3 constructor: another Time3 object supplied
      public Time3( Time3 time )
      {
         this.setTime( time.getHour(), time.getMinute(),
            time.getSecond() );
      }  
      // Set Methods
      // set a new Time value using universal time
      public Time3 setTime( int hour, int minute, int second )
      {
         this.setHour( hour );      // set hour
         this.setMinute( minute );  // set minute
         this.setSecond( second );  // set second   
         return this;     // enables chaining
      }   
      // validate and set hour 
      public Time3 setHour( int hour ) 
      { 
         this.hour = ( hour >= 0 && hour < 24 ? hour : 0 );    
         return this;     // enables chaining
      }
public Time3 setMinute( int minute ) 
      { 
         this.minute = ( minute >= 0 && minute < 60 ) ? minute : 0;   
         return this;     // enables chaining
      }   
      // validate and set second 
      public Time3 setSecond( int second ) 
      { 
         this.second = ( second >= 0 && second < 60 ) ? second : 0;   
         return this;     // enables chaining
      }  
      // get value of hour
      public int getHour() { return this.hour; }
   
      // get value of minute
      public int getMinute() { return this.minute; }   
      // get value of second
      public int getSecond() { return this.second; } 
      // convert to String in universal-time format
      public String toUniversalString()
      {
         return  hour  + ":" + minute + ":" + second ;
      } 
      // convert to String in standard-time format
      public String toString()
      {
return ((hour == 12 || hour == 0) ? 12 : hour % 12 ) +":" + minute+":" + second + ( hour < 12 ? " AM" : " PM" );
      }
public static void main( String args[] )
      {
         Time3 t1, t2, t3, t4, t5, t6;   
         t1 = new Time3();               // 00:00:00
         t2 = new Time3( 2 );            // 02:00:00
         t3 = new Time3( 21, 34 );       // 21:34:00
         t4 = new Time3( 12, 25, 42 );   // 12:25:42
         t5 = new Time3( 27, 74, 99 );   // 00:00:00
         t6 = new Time3( t4 );           // 12:25:42
	 System.out.println(t1.toUniversalString()+'\t'+ t1.toString());
	 System.out.println(t2.toUniversalString()+'\t'+ t2.toString());
	 System.out.println(t3.toUniversalString()+'\t'+ t3.toString());
	 System.out.println(t4.toUniversalString()+'\t'+ t4.toString());
	 System.out.println(t5.toUniversalString()+'\t'+ t5.toString());
	 System.out.println(t6.toUniversalString()+'\t'+ t6.toString());
    		 }
}

⌨️ 快捷键说明

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