注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

尝试将复杂的问题简单化-zzy

纸上得来终觉浅,绝知此事要躬行。

 
 
 

日志

 
 
关于我

教书是职业的要求,教学是份内的事,要努力做一个好教师.

网易考拉推荐

<面向对象程序设计> 测验一 包的创建与使用  

2007-10-15 11:08:33|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 1.1  测验目的

1.  掌握将单一的全局名字空间分割开,避免名字冲突的方法;

2.  熟悉包的创建与使用;

3.  了解JAVA访问权限修饰符的使用。

1.2 测验内容

1、  运行page220-221中的3段程序,调试通过,画出自己机器上的相关目录结构;

2、  对CLASSPATH进行修改和编辑,使之包含新目录;

3、  读懂并调试Time1.java和TimeTest1.java文件的代码, 画出自己机器上的相关目录结构;

1.3 测验参考程序

1、          Time1.java文件的代码如下:

package on.edu.sytu.it.ch04;

import java.text.DecimalFormat;

public class Time1 extends Object {

   private int hour;                         

   private int minute;                       

   private int second;                     

   public Time1(){                    

   setTime( 0, 0, 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(){   //toUniversalString方法以24时制格式显示时间

      DecimalFormat twoDigits = new DecimalFormat( "00" );

      return twoDigits.format( hour ) + ":" +

         twoDigits.format( minute ) + ":" + twoDigits.format( second );

   }

   public String toStandardString(){   //toStandardString方法以12时制格式显示时间

      DecimalFormat twoDigits = new DecimalFormat( "00" );

      return ( (hour == 12 || hour == 0) ? 12 : hour % 12 ) + ":" +

         twoDigits.format( minute ) + ":" + twoDigits.format( second ) +

         ( hour < 12 ? " AM" : " PM" );

   }}

 

 

 

 

TimeTest1.java文件的代码:

2、         :

//TimeTest1.java

import javax.swing.JOptionPane;

import on.edu.sytu.it.ch04.Time1

public class TimeTest1 {

   public static void main( String args[] ){

      Time1 time = new Time1();                     

      String output = "The initial universal time is: " +

         time.toUniversalString() + "\nThe initial standard time is: " +

         time.toStandardString();

      time.setTime( 13, 27, 6 );

      output += "\n\nUniversal time after setTime is: " +

         time.toUniversalString() +

         "\nStandard time after setTime is: " + time.toStandardString();

      time.setTime( 99, 99, 99 );

      output += "\n\nAfter attempting invalid settings: " +

         "\nUniversal time: " + time.toUniversalString() +

         "\nStandard time: " + time.toStandardString();

      JOptionPane.showMessageDialog( null, output,

         "包的创建与使用” JOptionPane

.INFORMATION_MESSAGE );

      System.exit( 0 );

   } }

 

1.4 试讨论包的作用。

 

  评论这张
 
阅读(427)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017