题目:

Java 编程题,定义一个时钟类(Clock)

要求如下:

1.存储时钟的时hour(0-23)、分minute(0-59)、秒second(0-59);

2.创建新对象时默认为0时0分0秒;

3.设置时钟为指定的时间;

4.使时钟前进1秒钟的功能incSecond();

5.以“时:分:秒“的形式输出时钟的时间.

解答:

class Clock{

private int hourse;

private int minute;

private int second;

public Clock(){

this.hourse=0;

this.minute=0;

this.second=0;

}

public void incSecond(){

this.second+=1;

}

public void toTime(){

if(this.hourse>24){this.hourse=0;}

if(this.minute>60){this.hourse+=1;this.minute-=60;}

if(this.second>60){this.minute+=1;this.second-=60;}

System.out.printf(hourse+":"+minute+":"+second);

}

public void setHourse(int hourse) {

this.hourse = hourse;

}

public void setMinute(int minute) {

this.minute = minute;

}

public void setSecond(int second) {

this.second = second;

}

}

public class test {

public static void main(String[] args) {

Clock c=new Clock();

c.setMinute(66);//测试数据

c.setSecond(61);

c.toTime();//输出1:7:1

}

}

基本功能实现.没有添加访问器.但有些代码可以修改的更好,可以的话给分我吧.

java定义时钟类clock_Java 编程题,定义一个时钟类(Clock)相关推荐

  1. Day14作业 三、编程题 写一个Student类,属性:名字,年龄,分数,班级 (注意分包)

    三.编程题 写一个Student类,属性:名字,年龄,分数,班级 (注意分包) 写一个测试类:创建一个集合,里面装6个学生(有三个班级class01,class02,class03) 例如:list. ...

  2. 用JAVA编写一个Book类_Java编程:创建一个Book类包含两个String类型私有属性name(书名)和publish(...

    展开全部 import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public clas ...

  3. 按要求编写一个Java应用程序:(1)编写一个矩形类Rect,包含:两个属性...2、定义一个接口Shape,包括计算图形面积(getArea)和周长(getcir)...

    1.按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含:两个属性:矩形的宽width和高height:一个带有两个参数的构造方法,用于将width和height属性初化:两个方法:求 ...

  4. 面向对象程序设计——Java语言 第3周编程题 查找里程(10分)

    面向对象程序设计--Java语言 第3周编程题 查找里程(10分) 题目内容 下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程. ...

  5. 速学堂(java)第六章编程题自写答案

    速学堂(java)第六章编程题自写答案 1. 编写程序接收用户输入分数信息,如果分数在0-100之间,输出成绩.如果成绩不在该范围内,抛出异常信息,提示分数必须在0-100之间. 要求:使用自定义异常 ...

  6. python设计一个学生类求最高分_设计一个学生类班级类

    第一题 设计一个学生类 属性:姓名.学号.年龄.成绩 设计一个班级类要求:实现向班级中添加学生.删除学生.查看学生.按照指定条件排序 属性:班级代号,所有学生 需要使用 calss, __int__, ...

  7. python创建学生类姓名学号_设计一个学生类班级类

    第一题 设计一个学生类 属性:姓名.学号.年龄.成绩 设计一个班级类要求:实现向班级中添加学生.删除学生.查看学生.按照指定条件排序 属性:班级代号,所有学生 需要使用 calss, __int__, ...

  8. java设计一个立方体类box_实例1: 设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积。_学小易找答案...

    [填空题]表达式 list(filter(lambda x:x>2, [0,1,2,3,0,0])) 的值为 _________ . [填空题]表达式 len(' 中国 '.encode('ut ...

  9. Java 有关灯泡类的编程题

    /*设计一个台灯类(Lamp)其中台灯有灯泡类(Buble)这个属性,还有开灯(on)这个方法. 设计一个灯泡类(Buble),灯泡类有发亮的方法,其中有红灯泡类(RedBuble)和绿灯泡类(Gre ...

  10. 11.Java 面试题整理(编程题)

    1.写一个 Singleton 出来 答: Singleton 模式主要作用是保证在 Java 应用程序中,一个类 Class 只有一个实例存在. 一般 Singleton 模式通常有几种种形式 : ...

最新文章

  1. 前端技术选型的遗憾和经验教训
  2. mybatis sql标签_这谁顶得住?Mybatis 十八连环问
  3. 关于火车票预定助手的声明
  4. expect一键登录mysql
  5. mysql两种引擎的适用场景_MySQL两种引擎的区别和应用场景
  6. 《Java8实战》笔记(06):用流收集数据
  7. nodejs学习(一)--express+ejs生成项目
  8. Asp.net常用的51个代码(非常实用)
  9. java url解码_如何从REST WebService 调用中解码路径参数
  10. 【答题卡识别】基于matlab GUI hough变换答题卡判定与成绩统计【含Matlab源码 752期】
  11. Oracle函数-分析函数-获取上一条(下一条)记录
  12. 需求调研报告模板_精准摸底,把握需求:名师工作室开展培训活动调研报告
  13. Java猜数字小游戏
  14. android灰度发布平台,安卓版微信灰度发布购物直播功能 小程序直播上线公域流量入口...
  15. android投屏功能开发,Android DLNA投屏-基于CyberGarage开发投屏功能
  16. [CSP-S模拟测试]:走格子(模拟+BFS+Dijkstra)
  17. 邮件服务器的渗透,渗透基础——从Exchange服务器上搜索和导出邮件
  18. 人事管理系统之部门结构树的展示
  19. 如何掌握电烙铁焊接技术
  20. 让洁净煤保障群众温暖过冬

热门文章

  1. 「零基础从零开始写VO视觉里程计」如何求解线性方程 Hdx=b?(7-)
  2. java 包的package和import语句
  3. Java如何进行Base64的编码(Encode)与解码(Decode)
  4. go 语言学习 1. go的特性
  5. 疫情期间怎么上班?用电脑或手机远程办公很简单
  6. python简明教程中备份脚本
  7. 小怪掉落碎片及下级符文(灵晶)一览
  8. linux 源代码gcc安装,linux下源码安装GCC
  9. 计算机java二级 netbeans 安装使用方法
  10. Java从入门到熟悉的48道练习题[完结]