包含了形形色色的c基本程序。

源代码在线查看: time1.java

软件大小: 968 K
上传用户: mtzhy2
关键词: 程序
下载地址: 免注册下载 普通下载 VIP

相关代码

				// Fig. 26.2: Time1.java
				// Time1 class definition
				package com.deitel.chtp4.ch26;
				import java.text.DecimalFormat;  // used for number formatting
				
				// This class maintains the time in 24-hour format
				public class Time1 extends Object {
				   private int hour;     // 0 - 23
				   private int minute;   // 0 - 59
				   private int second;   // 0 - 59
				
				   // Time1 constructor initializes each instance variable
				   // to zero. Ensures that each Time1 object starts in a 
				   // consistent state.
				   public Time1()
				   {
				      setTime( 0, 0, 0 );
				   } // end Time1 constructor
				
				   // Set a new time value using military time. Perform 
				   // validity checks on the data. Set invalid values 
				   // to zero.
				   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 );
				   } // end method setTime
				
				   // Convert to String in universal-time format
				   public String toUniversalString()
				   {
				      DecimalFormat twoDigits = new DecimalFormat( "00" );
				
				      return twoDigits.format( hour ) + ":" +
				             twoDigits.format( minute ) + ":" +
				             twoDigits.format( second );
				   } // end method toUniversalString
				
				   // Convert to String in standard-time format
				   public String toString()
				   {
				      DecimalFormat twoDigits = new DecimalFormat( "00" );
				      
				      return ( (hour == 12 || hour == 0) ? 12 : hour % 12 ) +
				             ":" + twoDigits.format( minute ) +
				             ":" + twoDigits.format( second ) +
				             ( hour < 12 ? " AM" : " PM" );
				   } // end method toString
				} // end class Time1
				
				/**************************************************************************
				 * (C) Copyright 1992-2004 by Deitel & Associates, Inc. and               *
				 * Pearson Education, Inc. All Rights Reserved.                           *
				 *                                                                        *
				 * DISCLAIMER: The authors and publisher of this book have used their     *
				 * best efforts in preparing the book. These efforts include the          *
				 * development, research, and testing of the theories and programs        *
				 * to determine their effectiveness. The authors and publisher make       *
				 * no warranty of any kind, expressed or implied, with regard to these    *
				 * programs or to the documentation contained in these books. The authors *
				 * and publisher shall not be liable in any event for incidental or       *
				 * consequential damages in connection with, or arising out of, the       *
				 * furnishing, performance, or use of these programs.                     *
				 *************************************************************************/
							

相关资源