博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2-2 Time类的定义
阅读量:2352 次
发布时间:2019-05-10

本文共 1302 字,大约阅读时间需要 4 分钟。

 

                                                           2-2 Time类的定义

                                                                      Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

通过本题目的练习可以掌握类与对象的定义;

设计一个时间类Time,私有数据成员有hour(时)、minute(分)、second(秒);

公有成员函数有:setHour(int)设置数据成员hour的值(采用12小时制),非法的输入默认为12;setMinue(int)设置数据成员minute的值,非法输入默认为0;setSecond(int)设置数据成员second的值,非法输入默认为0;setTime(int,int,int)设置时、分、秒三个数据成员的值; showTime()显示时间对象的值。

在主函数main()中调用相应成员函数,使得时间对象的值能从键盘接收,并正确显示。

提示:时、分、秒均按2位数值形式显示 。

Input

输入3个整数,用一个空格间隔

Output

输出 时、分、秒的值,中间用“:”间隔

Sample Input

10 11 12

Sample Output

10:11:12

Hint

输入

58 23 85

输出

12:23:00

import java.text.*;import java.util.*;class Time{	int h;	int m;	int s;	DecimalFormat g = new DecimalFormat("00");	public Time(int h, int m, int s)	{		this.h = h;		this.m = m;		this.s = s;	}		public void setHour()	{		if(h >= 12 || h < 0)		{			h = 12;		}			}		public void setMinue()	{		if(m < 0 || m > 59)		{			m = 0;		}			}		public void setSecond()	{		if(s < 0 || s > 59)		{			s = 0;		}	}	public void setTime()	{		setHour();		setMinue();		setSecond();			}	public void showTime()	{	 System.out.println(g.format(h)+":"+ g.format(m) + ":" + g.format(s));	}}public class Main{	public static void main(String [] args)	{		Scanner reader = new Scanner(System.in);		Time time = new Time(reader.nextInt(), reader.nextInt(),reader.nextInt());		time.setTime();		time.showTime();		reader.close();	}}

 

转载地址:http://cnwtb.baihongyu.com/

你可能感兴趣的文章
VIM 学习系列之基本命令,常用命令
查看>>
轻松搭建安全、轻量、极速、简约的博客Eiblog
查看>>
Golang包管理工具Glide,你值得拥有
查看>>
如何降低白噪声对网站用户体验的影响?
查看>>
【BDTC2016】大数据分析与生态系统论坛:大数据存储、处理技术大比评 百花齐放落地实践大展现
查看>>
2017微信公开课PRO版在广州召开 张小龙首次全面解读小程序
查看>>
微信小程序催生新的创业机会 阿拉丁为首批乘风破浪者
查看>>
这里有海量的用户群 CSDN学院诚邀微信小程序技术课程优秀讲师
查看>>
测试用例设计方法例子
查看>>
交叉表 设计测试用例
查看>>
软件测试方法及测试用例的设计方法
查看>>
软件测试面试题集锦
查看>>
写给测试人员:不是所有的bug都需要修复
查看>>
云计算将改变传统软件软件测试行业
查看>>
敏捷测试用例设计
查看>>
校企合作意在解决招聘、就业两大人才问题
查看>>
开放式前端面试问题汇总
查看>>
杭州兆合陈洋:微气象大民生,气象微信平台研发探索
查看>>
百姓网前端工程师@CSS魔法:重拾 CSS 的乐趣
查看>>
探索React:组件间通信过程解析
查看>>