| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 489 人关注过本帖
标题:[求助]为什么会这样
取消只看楼主 加入收藏
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
收藏
 问题点数:0 回复次数:1 
[求助]为什么会这样

我编了一个包Time2,并用TimeTest4来调用,可是在调用的过程中,却出现了点问题,请高手支招.
TimeTest4.java如下:
import javax.swing.*;
import c.czg.Time2;

public class TimeTest4 {
public static void main ( String args[] )
{
Time2 t1,t2,t3,t4,t5,t6;

t1 = new Time2 ();
t2 = new Time2 ( 2 );
t3 = new Time2 ( 21,34 );
t4 = new Time2 ( 12,25,42 );
t5 = new Time2 ( 27,74,99 );
t6 = new Time2 ( t4 );

String output = "Constructed with:" +
"\nt1: all arguments defaluted" +
"\n " + t1.toUniversalString() +
"\n " + t1.toString();

output += "\nt2:hour specified;minute and " +
"second defaluted" +
"\n " + t2.toUniversalString() +
"\n " + t2.toString();

output += "\nt3:hours,minute,and specified" +
"\n " + t3.toUniversalString() +
"\n " + t3.toString();

output += "\nt4:hours,minute,second specified" +
"\n " + t4.toUniversalString() +
"\n " + t4.toString();

output += "\nt5:all invalid values specified" +
"\n " + t5.toUniversalString() +
"\n " + t5.toString();

output += "\nt6:Time2 object t4 specified " +
"\n " + t6.toUniversalString() +
"\n " + t6.toString();

JOptionPane.showMessageDialog( null,output,"Demonstrating Overloaded Contstuctors",
JOptionPane.INFORMATION_MESSAGE );

System.exit(0);
}
}
Time2.java如下:
package c.czg;

import java.text.DecimalFormat;

public class Time2 extends Object {
private int hour ;
private int minute ;
private int second ;

public Time2 ()
{
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 ()
{
DecimalFormat two = new DecimalFormat ( "00" );

return two.format ( hour ) + ":" +
two.format ( minute ) + ":" +
two.format ( second );
}

public String toString ()
{
DecimalFormat two = new DecimalFormat ( "00" );

return ( ( hour==12 || hour ==0 )? 12:hour%12 ) +
":" + two.format ( minute ) +
":" + two.format ( second ) +
( hour < 12 ? "AM" : "PM" );
}
}


搜索更多相关主题的帖子: new import public 
2006-10-25 12:57
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
收藏
得分:0 
有没有谁能给我一个详细的答案,指点迷津

以剑论道,以道搏剑,快意恩仇,却是何等的孤独!!
2006-10-26 12:37
快速回复:[求助]为什么会这样
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043074 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved