时钟,泳池

 1 package com.fj;
 2
 3 import java.util.Calendar;
 4
 5 /**
 6  * 时钟类
 7  * @author 俊霖
 8  *
 9  */
10 public class Clock {
11     private int hour;
12     private int minute;
13     private int second;
14
15     public Clock() {
16         Calendar calendar = Calendar.getInstance();
17         hour = calendar.get(Calendar.HOUR_OF_DAY);
18         minute = calendar.get(Calendar.MINUTE);
19         second = calendar.get(Calendar.SECOND);
20     }
21
22     public void go() {
23         second++;
24         if (second >= 59) {
25             second = 0;
26             minute++;
27         }
28         if (minute >= 59) {
29             minute = 0;
30             hour++;
31         }
32         if (hour >= 23) {
33             hour = 0;
34         }
35     }
36
37     public StringBuffer show() {
38         StringBuffer time = new StringBuffer();
39         if (hour < 10) {
40             time.append("0");
41         }
42         time.append(hour + ":");
43         if (minute < 10) {
44             time.append("0");
45         }
46         time.append(minute + ":");
47         if (second < 10) {
48             time.append("0");
49         }
50         time.append(second);
51         return time;
52     }
53
54     public int getHour() {
55         return hour;
56     }
57     public void setHour(int hour) {
58         this.hour = hour;
59     }
60     public int getMinute() {
61         return minute;
62     }
63     public void setMinute(int minute) {
64         this.minute = minute;
65     }
66     public int getSecond() {
67         return second;
68     }
69     public void setSecond(int second) {
70         this.second = second;
71     }
72
73 }
 1 Clock clock = new Clock();
 2         for (int i = 0;i < 10; i++) {
 3             clock.go();
 4             System.out.println(clock.show());
 5             try {
 6                 Thread.sleep(1000);
 7             } catch (InterruptedException e) {
 8                 e.printStackTrace();
 9             }
10         }

泳池

 1 package com.fj;
 2 /**
 3  * 泳池
 4  * @author 俊霖
 5  *
 6  */
 7 public class Circle {
 8     private double radius;
 9
10     public double getArea() {
11         double area = Math.PI * radius * radius;
12         return area;
13     }
14
15     public double getCircumference() {
16         double circumference = 2 * Math.PI * radius;
17         return circumference;
18     }
19
20     public double getRadius() {
21         return radius;
22     }
23
24     public void setRadius(double radius) {
25         this.radius = radius;
26     }
27
28
29 }
1 Circle circle1 = new Circle();
2         Circle circle2 = new Circle();
3         double radius = Integer.parseInt(JOptionPane.showInputDialog("请输入泳池半径:"));
4         circle1.setRadius(radius);
5         circle2.setRadius(radius + 3);
6         System.out.printf("装修过道需要%.2f元!\n",(circle2.getArea()-circle1.getArea()) * 10);
7         System.out.printf("修围墙需要%.2f元!",circle2.getCircumference() * 8);
时间: 2024-11-04 23:25:27

时钟,泳池的相关文章

时钟,泳池

/** * 时钟 * */ public class Clock { private int hour; private int minute; private int second; public Clock() { Calendar cal = Calendar.getInstance(); hour = cal.get(11); minute = cal.get(12); second = cal.get(13); } public Clock(int hour, int minute,

门控时钟-理论分析 ---- 转载

转载自:http://www.chipsbank.com/news_detail/newsId=123.html 门控的基本要求: 1. 所需要的沿(对于正沿触发的寄存器是正沿,对于负沿触发的寄存器是负沿)不增加,不减少: 1. 不会产生毛刺: 1. 使用后功耗要能够降低: 1. 最好面积还会减小. 1. 上升沿触发的门控时钟的结构研究:应用与上升沿触发的寄存器的门控. 1. 直接与门结构: 1. 高电平使能Latch + 与门结构: 1. 低电平使能Latch + 与门结构: 1. 波形研究:

【JAVA语言程序设计基础篇】--图形-- 三种时钟--增强对类的理解和应用

1.显示任意时间时钟 2.设置三个可见性属性 分别表示时针,分针,秒针的可见性 3.一个精细的时钟 主类:StillClock @SuppressWarnings("serial") class DetailedClock extends JPanel { private int hour; private int minute; private int second; protected int xCenter, yCenter; protected int clockRadius;

第三部分:S5PV210_时钟部分_1

时钟部分 (1)时钟域 S5PV210一共有三个时钟域:MSYS,DSYS,PSYS MSYS:(main system)主时钟域,包括CPU,DDR内存条,IROM和IRAM等 DSYS:(display system)显示时钟域,就是一般的和视频有关的就在这个时钟域中,如HDMI,TVENC... PSYS:(peripheral system)外围时钟域,就是GPIO接口,I2C接口,UART接口等这些外围设备就在这个时钟域上. 每个时钟域通过一条BRG(异步总线的桥梁)连接在一起. (2

Android 开发第七弹:简易时钟(秒表)

本文承接,Android 开发第五弹:简易时钟(闹钟) 和 Android 开发第六弹:简易时钟(计时器),这一部分是关于秒表的. 布局 同样是新建一个类(StopWatchView)并扩展自LinearLayout,并将其用作布局. <myapplication.nomasp.com.clock.StopWatchView android : id = "@+id/tabStopWatch" android : layout_width = "match_parent

(16)给树莓派B+ 安装一个实时时钟芯片DS1302

在这里首先感谢glgoo在google被墙的情况下提供搜索功能,还要感谢 http://wiringpi.com/ 以及github,尽管自己眼瞎,几经波折还是发现了尘封已久的少林"七十二绝技",没错,每种绝技都能克制一个树莓派GPIO控制外设的问题,七十二绝技的核心就是wiringpi这个为Pi GPIO写的C语言库了,而每种绝技则暗藏在wiringPi/examples/目录下,这里就不一一罗列了,大家想学什么招式,就去看每个example,都非常简短. 其实早在第9篇文章&quo

AppWidget 如android桌面上的时钟

一. 1.App widget 是在home桌面的一个空间,比如时钟,播放器播放时小图标可以点击下一首等那个. 2.AppWidgetProviderInfo 对象: 为App Widget 提供元数据,包括布局,更新频率等数据,这个对象被定义在xml文件当中. 3.AppWidgetProvider : 定义一个App Widget 的基本生命周期函数. 二.创建App Widget步骤: 1.定义AppWidgetProviderInfo : 在res/xml文件夹中定义 example_a

时钟+温度+遥控设置,综合时钟例子

时钟+温度+遥控设置,综合时钟例子6月30日到手的二手单片机开发板,今天做个综合的时钟例子,包含代码和仿真.做个近期的学习总结. 按独立键盘K1和红外遥控的EQ为设置键.按独立键盘K2和红外遥控的VOL+为加键.按独立键盘K3和红外遥控的VOL-为减键. 手摸温度传感器,当温度超过 34℃ 的时候点亮LED灯,模拟启动的设备. 程序有很多细节没有优化,主要是学习,lcd1602显示,独立建扫描,红外遥控,ds1302时钟芯片,ds18b20温度传感器. 实时时钟综合应用,源代码和仿真下载http

第35天:时钟效果

时钟效果案例 1.得到现在的时分秒2.旋转角度原理一圈360°   60s   1s/6°旋转second.style.WebkitTransform="rotate(60deg)";//每秒旋转60度 案例: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>时钟效果</