java定义时钟类clock_Java 编程题,定义一个时钟类(Clock)
题目:
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)相关推荐
- Day14作业 三、编程题 写一个Student类,属性:名字,年龄,分数,班级 (注意分包)
三.编程题 写一个Student类,属性:名字,年龄,分数,班级 (注意分包) 写一个测试类:创建一个集合,里面装6个学生(有三个班级class01,class02,class03) 例如:list. ...
- 用JAVA编写一个Book类_Java编程:创建一个Book类包含两个String类型私有属性name(书名)和publish(...
展开全部 import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public clas ...
- 按要求编写一个Java应用程序:(1)编写一个矩形类Rect,包含:两个属性...2、定义一个接口Shape,包括计算图形面积(getArea)和周长(getcir)...
1.按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含:两个属性:矩形的宽width和高height:一个带有两个参数的构造方法,用于将width和height属性初化:两个方法:求 ...
- 面向对象程序设计——Java语言 第3周编程题 查找里程(10分)
面向对象程序设计--Java语言 第3周编程题 查找里程(10分) 题目内容 下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程. ...
- 速学堂(java)第六章编程题自写答案
速学堂(java)第六章编程题自写答案 1. 编写程序接收用户输入分数信息,如果分数在0-100之间,输出成绩.如果成绩不在该范围内,抛出异常信息,提示分数必须在0-100之间. 要求:使用自定义异常 ...
- python设计一个学生类求最高分_设计一个学生类班级类
第一题 设计一个学生类 属性:姓名.学号.年龄.成绩 设计一个班级类要求:实现向班级中添加学生.删除学生.查看学生.按照指定条件排序 属性:班级代号,所有学生 需要使用 calss, __int__, ...
- python创建学生类姓名学号_设计一个学生类班级类
第一题 设计一个学生类 属性:姓名.学号.年龄.成绩 设计一个班级类要求:实现向班级中添加学生.删除学生.查看学生.按照指定条件排序 属性:班级代号,所有学生 需要使用 calss, __int__, ...
- java设计一个立方体类box_实例1: 设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积。_学小易找答案...
[填空题]表达式 list(filter(lambda x:x>2, [0,1,2,3,0,0])) 的值为 _________ . [填空题]表达式 len(' 中国 '.encode('ut ...
- Java 有关灯泡类的编程题
/*设计一个台灯类(Lamp)其中台灯有灯泡类(Buble)这个属性,还有开灯(on)这个方法. 设计一个灯泡类(Buble),灯泡类有发亮的方法,其中有红灯泡类(RedBuble)和绿灯泡类(Gre ...
- 11.Java 面试题整理(编程题)
1.写一个 Singleton 出来 答: Singleton 模式主要作用是保证在 Java 应用程序中,一个类 Class 只有一个实例存在. 一般 Singleton 模式通常有几种种形式 : ...
最新文章
- 前端技术选型的遗憾和经验教训
- mybatis sql标签_这谁顶得住?Mybatis 十八连环问
- 关于火车票预定助手的声明
- expect一键登录mysql
- mysql两种引擎的适用场景_MySQL两种引擎的区别和应用场景
- 《Java8实战》笔记(06):用流收集数据
- nodejs学习(一)--express+ejs生成项目
- Asp.net常用的51个代码(非常实用)
- java url解码_如何从REST WebService 调用中解码路径参数
- 【答题卡识别】基于matlab GUI hough变换答题卡判定与成绩统计【含Matlab源码 752期】
- Oracle函数-分析函数-获取上一条(下一条)记录
- 需求调研报告模板_精准摸底,把握需求:名师工作室开展培训活动调研报告
- Java猜数字小游戏
- android灰度发布平台,安卓版微信灰度发布购物直播功能 小程序直播上线公域流量入口...
- android投屏功能开发,Android DLNA投屏-基于CyberGarage开发投屏功能
- [CSP-S模拟测试]:走格子(模拟+BFS+Dijkstra)
- 邮件服务器的渗透,渗透基础——从Exchange服务器上搜索和导出邮件
- 人事管理系统之部门结构树的展示
- 如何掌握电烙铁焊接技术
- 让洁净煤保障群众温暖过冬
热门文章
- 「零基础从零开始写VO视觉里程计」如何求解线性方程 Hdx=b?(7-)
- java 包的package和import语句
- Java如何进行Base64的编码(Encode)与解码(Decode)
- go 语言学习 1. go的特性
- 疫情期间怎么上班?用电脑或手机远程办公很简单
- python简明教程中备份脚本
- 小怪掉落碎片及下级符文(灵晶)一览
- linux 源代码gcc安装,linux下源码安装GCC
- 计算机java二级 netbeans 安装使用方法
- Java从入门到熟悉的48道练习题[完结]