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

Output

10:11:12

Hint

输入

58 23 85

输出

12:23:00

import java.util.*;class Time {private int hour, minute, second;public int getHour() {return hour;}public void setHour(int hour) {if (hour < 0 || hour > 12)this.hour = 12;elsethis.hour = hour;}public int getMinute() {return minute;}public void setMinute(int minute) {if (minute < 0 || minute >= 60)this.minute = 0;elsethis.minute = minute;}public int getSecond() {return second;}public void setSecond(int second) {if (second < 0 || second >= 60)this.second = 0;elsethis.second = second;}public void setTime(int a, int b, int c) {setHour(a);setMinute(b);setSecond(c);}public void showTime() {System.out.printf("%02d:%02d:%02d\n", hour, minute, second);}
}public class Main {public static void main(String[] args) {Scanner reader = new Scanner(System.in);int a = reader.nextInt();int b = reader.nextInt();int c = reader.nextInt();Time time = new Time();time.setTime(a, b, c);time.showTime();reader.close();}}

2-2 Time类的定义_JAVA相关推荐

  1. java 类定义_JAVA类与对象(二)----类定义基础

    类是组成java程序的基本要素,是java中的一种重要的复合数据类型.它封装了一类对象的状态和方法,是这一类对象的原型.一个类的实现包括两个部分:类声明和类体,基本格式: class { 属性 方法 ...

  2. java类的定义的实例_Java类的定义与实例化

    本节着重讲解Java语法,不再对类和对象的概念进行深入阐述,如果你不了解类与对象的基本概念,请查看这里:类与对象的基本概念.面向对象编程(OOP)的概念. Java类的定义 在Java中,类的定义语法 ...

  3. java数组使用实验报告_JAVA数组与类的定义-java实验报告

    JAVA数组与类的定义-java实验报告 JAVA数组与类的定义-java实验报告 .实验目的与要求 1. 熟悉Java类.对象和方法的一般操作练习等. 2. 熟悉数组等的定义和使用. 二.实验内容及 ...

  4. java类的定义的实例_Java中类的定义和初始化示例详解

    类的定义 类的定义格式 //创建类 class classname{ field ://成员属性/字段 method://方法 } class为定义类的关键字,classname为类的名字,{ }为类 ...

  5. java 在一个类中定义类_Java 中程序代码必须在一个类中定义,类使用( )关键字来定义。_学小易找答案...

    [填空题]每一个 else 子句都必须和它前面的一个距离它最近的 子句相对应. [单选题]有关类的说法,正确的是( ) [单选题]在JAVA中,无论测试条件是什么,下列( )循环体 将至少执行一次. ...

  6. java定义三角类_Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点。...

    Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点. 关注:197  答案:1  mip版 解决时间 2021-01-3 ...

  7. java设计一个bank类实现银行_java定义一个类实现银行账户的概念。

    2016-11-17 13:40黄瞩信 客户经理 比如,只定义了一个抽象方法run(),而要通过系统用极短的时间.这5s内,此后这个线程就不能进入其它状态,进入消亡状态;+i++). 2,另一方面;, ...

  8. java定义类属性方法_java定义类、属性、方法

    Java是面向对象的程序设计语言,Java语言提供了定义类.定义属性.方法等最基本的功能.类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对 ...

  9. java定义一个类_Java类的定义格式:Java如何定义一个类

    在面向对象的思想中,最核心的就是对象.为了在程序中创建对象,首先需要定义一个类.类是对象的抽象,它用于描述一组对象的共同特征和行为,例如人都有姓名.年龄.性别等特征,还有学习.工作.购物等行为.以面向 ...

最新文章

  1. 盘点2018年计算机视觉领域技术突破
  2. 架构设计器_MySQL:数据库结构优化、高可用架构设计、数据库索引优化
  3. [tomcat]-tomcat8启动时SessionIdGeneratorBase.createSecureRandom耗时
  4. python相同怎么写_这两个index相同的dataframe我想把他们merge,怎么写?
  5. linux基础之基础命令一
  6. Mybatis-plus实现动态表名查询
  7. 88se9230 linux raid,Gen10磁盘控制器Marvell 88SE9230阵列RAID设置方法教程图文
  8. iOS 封装Healthkit
  9. 这个开源项目有点强,无需编码,可一键生成前后端代码
  10. ECMALL买家取消退款
  11. vi模式下的编辑、删除、保存和退出
  12. Win7环境下MSCOMM32.OCX控件的使用
  13. 基于ssm的进销存系统
  14. 【CXY】JAVA基础 之 逻辑控制
  15. 狄利克雷卷积学习记录
  16. EIP712以太坊签名和验签
  17. win11关闭开盖开机 / Windows11关闭掀盖自动开机
  18. ▷Scratch课堂丨【编程趣味卡11】虚拟宠物
  19. 数据结构案例经验分享--医院选址问题(C语言实现)
  20. java学习资料文档和视频(转)

热门文章

  1. 深度学习RNN实现股票预测实战(附数据、代码)
  2. 一步一步打造Geek风格的技术博客
  3. 《高性能网站构建实战》 目录--转
  4. 反欺诈之地址的处理和使用
  5. pipe()函数精解
  6. ubuntu下安装vue-cli后输入vue提示无法找到vue命令解决办法
  7. 大象转身,地表最强投行高盛开启转型之路
  8. AI Frontiers | 微软首席 AI 科学家邓力演讲:口语对话系统的分类及三代演变
  9. jvm性能调优 - 01类加载机制Review
  10. Spring Session - Cookie VS Session VS Token 以及 Session不一致问题的N种解决方案