java 写一个简易闹钟
写一个简单的闹钟,分为两个部分,一个是小时(hour),一个是分钟(minute),分钟满60,小时就会加一,加到23后再加就回归00.
第一个部分Display
package Clock;public class Display {private int limit=0;private int Value=0;public Display(int limit) {this.limit=limit;}public void increase() {Value++;if(Value==limit) {Value=0;}}public int getValue() {return Value;}public static void main(String[] args) {Display d=new Display(24);for( ; ; ) {d.increase();System.out.println(d.getValue());}}
}
第二个部分clock
package clock;
import java.util.*;
public class Clock {private Display hour=new Display(24);private Display minute=new Display(60);public void start() {while(true) {minute.increase();if(minute.getValue()==0) {hour.increase();}System.out.printf("%02d:%02d\n",hour.getValue(),minute.getValue());}}public static void main(String[] args) {Clock clock=new Clock();clock.start();}}
运行结果:
就是这样一个简单的闹钟,运行出来就是这样的.
PS:写的第二篇博客也是很简单,其中还遇到运行错误,不过解决了,还是得手打代码才知道.萌新一枚,欢迎评论.
java 写一个简易闹钟相关推荐
- java简易计算器考察什么_练习:用java写一个简易计算器
初学java中的选择,判断,循环和方法的概念,写一个简易的两位数计算器 思路推荐: 写4个方法:加减乘除 利用循环+switch进行用户交互 传递需要操作的两个数 输出结果 package com.j ...
- 用java写一个简易日历
写一个简易日历 记录学习之路,用java语言,用的IDEA编辑器. 我觉得写日历一定要有两个首要方法,所以我首先先写了两个方法,一个是判断是否是闰年,方法代码如下 static boolean jud ...
- 用Java写一个简易五子棋游戏
一. 程序基本思路: 1.写窗口.棋盘面板.控制面板: 2.绘制棋盘: 3.绘制棋子: 4.添加组件功能: 5.判断输赢: 6.悔棋: 7.复盘. 二.实际操作 1.创建窗口.添加面板 package ...
- java写的学生信息查询系统_用JAVA写一个简易的学生信息管理系统
前言:写这篇文章的目的: 为了以后复习方便,当你回头看自己的代码的时候不至于想不起你写下这段代码的思路: 慢慢锻炼自己总结的能力,养成习惯以后去写自己的技术博客,古人云,温故而知新 作为一个技术拓荒者 ...
- 用java写一个简易画图板
目标是实现一个简单的画板,可以通过点击上方的按钮改变要画的形状,颜色.大致效果如下图 一.画图板界面实现 所需用到的主要API类:JFrame,JButton,FlowLayout,Graphics以 ...
- 用java写一个简易的点餐系统
代码如下(示例): 菜品类 import java.util.Date;public class Greens {// 菜品类(菜品id,菜品名,菜品类型,上架时间,单价,月销售,总数量)privat ...
- java 防篡改_用JAVA写一个简易图片防篡改
图片防止篡改部分 第一步,获取图片的md5字符串,并转为字节数组 //将图片使用md5加密 private static byte[] img2Md5Bytes(File file,String sa ...
- 学了编译原理能否用 Java 写一个编译器或解释器?
16 个回答 默认排序 RednaxelaFX JavaScript.编译原理.编程 等 7 个话题的优秀回答者 282 人赞同了该回答 能.我一开始学编译原理的时候就是用Java写了好多小编译器和 ...
- 用java实现一个简易自动提款机
用java实现一个简易自动提款机,且有以下要求 如何实现呢?首先,我们定义一个用户类User,同时根据要求设计好属性(本人部分命名没有使用驼峰命名法,不够规范).因为一个人可能有多个卡,卡号又不能重复 ...
最新文章
- matlab怎么实现拖音,请问M8190A怎么通过Matlab实现多音调
- 计算机相关专业学习经验总结
- 进程外COM组件的一个实例
- JdbcTemplate和NamedParameterJdbcTemplate
- Windows下删除.svn文件夹的简易方法
- Visual Studio 2008 环境变量的配置(参考设置VS2010)
- 前后台分离--概念相关
- 关于ASP访问ACCESS数据的错误80004005的解决方法
- Asp.Net MVC中DropDownListFor的用法(转)
- linux无法侦听10000以上的端口,linux – git-daemon:“无法在主机(null)端口9418上分配任何侦听套接字”...
- @Value 注入 map、List,yaml 格式
- 引入log4j日志包为何会自动导入额外两个包(门面模式)
- 09_用户登录退出实现
- 计算机启动windows程序,win7系统开机自动运行程序怎么设置|win7电脑开机启动程序的方法...
- 解决笔记本电脑有线耳机插入无反应的情况
- 2022-2028全球生物识别门锁系统行业调研及趋势分析报告
- ACM第三次比赛题目及标准程序(贪心)
- 2017年3月17日华为内推上机考试
- Oracle 查询时间(当日)
- Linux 安全缓解机制总结
热门文章
- Regex.Replace( )
- 2021年山东省安全员C证最新解析及山东省安全员C证实操考试视频
- 你好,请开下门,查水表|宅客周刊
- 在线学生信息管理平台
- FileMerge代码对比工具的简单使用
- Linux(xUbuntu18.04)安装VMware workstation15.1 解决报错:Before you can runVMware
- 安徽大学第五届ACM/ICPC程序设计竞赛——学位的诱惑(又是水题)
- KBP206-ASEMI整流桥KBP206
- Source Insight免费下载(含秘钥+教程)
- 采用 bsdiff 开源库 Android 的增量更新,差分更新 服务器端客户端