编写Java应用程序。首先,定义一个时钟类——Clock,它包括三个int型 成员变量分别表示时、分、秒,一个构造方法用于对三个成员变量(时、分、秒) 进行初始化,还有一个成员方法show()用于显示...

package com.hanqi.test;

public class Clock {
int hh;
int mm;
int ss;
String time;
Clock(int h,int m,int s)
	{
		hh=h;
		mm=m;
		ss=s;
		time=hh+"时"+mm+"分"+ss+"秒";
	}
	String show()
	{
		return time;
	}
}
package com.hanqi.test;

public class Test06 {

	public static void main(String[] args) {
		Clock ck=new Clock(12,30,45);
		System.out.println("当前时钟时间是:"+ck.show());

	}

}

  

 

转载于:https://www.cnblogs.com/diaozhaojian/p/5883818.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32103单片机读写OV2640 摄像头模块驱动测试程序工程源码,可以做为你的学习设计参考。 int main(void) { u8 res; u8 *pname; //带路径的文件名 u8 key; //键值 u8 sd_ok=1; //0,sd卡不正常;1,SD卡正常. u16 pixcnt=0; //像素统计 u16 linecnt=0; //行数统计 Stm32_Clock_Init(9); //系统时钟设置 uart_init(72,115200); //串口初始化为115200 delay_init(72); //延初始化 usmart_dev.init(72); //初始化USMART LED_Init(); //初始化与LED连接的硬件接口 KEY_Init(); //初始化按键 LCD_Init(); //初始化LCD BEEP_Init(); //蜂鸣器初始化 W25QXX_Init(); //初始化W25Q128 my_mem_init(SRAMIN); //初始化内部内存池 exfuns_init(); //为fatfs相关变量申请内存 f_mount(fs[0],"0:",1); //挂载SD卡 f_mount(fs[1],"1:",1); //挂载FLASH. POINT_COLOR=RED; while(font_init()) //检查字库 { LCD_ShowString(30,50,200,16,16,"Font Error!"); delay_ms(200); LCD_Fill(30,50,240,66,WHITE);//清除显示 } Show_Str(30,50,200,16,"STM32F103 开发板",16,0); Show_Str(30,70,200,16,"OV2640照相机实验",16,0); Show_Str(30,90,200,16,"KEY0:拍照(bmp格式)",16,0); Show_Str(30,110,200,16,"KEY1:拍照(jpg格式)",16,0); Show_Str(30,130,200,16,"2015年4月16日",16,0); res=f_mkdir("0:/PHOTO"); //创建PHOTO文件夹 if(res!=FR_EXIST&&res!=FR_OK) //发生了错误 { Show_Str(30,150,240,16,"SD卡错误,无法拍照!",16,0); sd_ok=0; } ov2640_framebuf=mymalloc(SRAMIN,52*1024);//申请帧缓存 pname=mymalloc(SRAMIN,30); //为带路径的文件名配30个字节的内存 while(!pname||!ov2640_framebuf) //内存配出错 { Show_Str(30,150,240,16,"内存配失败!",16,0); delay_ms(200); LCD_Fill(30,150,240,146,WHITE);//清除显示 delay_ms(200); } while(OV2640_Init()) //初始化OV2640 { Show_Str(30,150,240,16,"OV2640 错误!",16,0); delay_ms(200); LCD_Fill(30,150,239,206,WHITE); delay_ms(200); } Show_Str(30,170,200,16,"OV2640 正常",16,0); delay_ms(1500); //TIM6_Int_Init(10000,7199); //10Khz计数频率,1钟中断,屏蔽则不打印帧率 OV2640_RGB565_Mode(); //RGB565模式 OV2640_OutSize_Set(lcddev.width,lcddev.height); ov2640_sp
程序清单 按以下步骤向视图(CClockView)添加下列数据成员成员函数。 (1) 添加表示年、月、日、的变量。 int year; int month; int day; int hour; int minute; int second; (2) 添加表的计数变量。 int watch; (3) 添加时钟的画笔及画刷变量。 CPen m_HouPen, m_MinPen, m_SecPen; // 各种针的画笔 CBrush m_MarkBrush; // 表盘标记的画刷 (4) 添加时钟控制变量。 CPoint m_Center; // 表的中心 double m_Radius; // 表的半径 CPoint m_Hour [2], m_OldHour [2]; // 针当前及前一次位置 CPoint m_Minute [2], m_OldMin [2]; // 针当前及前一次位置 CPoint m_Second [2], m_OldSec [2]; // 针当前及前一次位置 (5) 添加表的两个按钮位置变量。 CRect m_WatchStart; CRect m_WatchStop; (6) 添加两个函数,计算时钟各指针位置。 void SetClock (int hour, int minute, int second); CPoint GetPoint (int nLenth, int nValue); (7) 在视图构造函数中增加初始化语句: CClockView::~CClockView() { //设定间 year=2010; month=11; day=22; hour=0; minute=0; second=0; //设定画笔画刷 m_HouPen.CreatePen(PS_SOLID,5,RGB(255,0,0));//针画笔 m_MinPen.CreatePen(PS_SOLID,3,RGB(0,0,250));//针画笔 m_SecPen.CreatePen(PS_SOLID,1,RGB(0,0,0));//针画笔 m_MarkBrush.CreateSolidBrush(RGB(250,250,0)); //设定表芯位置 m_Center.x=222; m_Center.y=222; //设定时钟半径 m_Radius=222; //计算指针位置 SetClock(hour,minute,second); //设定表计数器及按钮位置 watch=0; m_WatchStart=CRect(480,310,560,340);//启动按钮 m_WatchStop=CRect(590,310,670,340);//停止按钮 } 编写指针位置函数SetClock和GETpOINT。 首先在ClockView.cpp文件头部下添加下面两行代码,以便进行数学计算。 #define PI 3.14159265258 #include"math.h" 然后添加下列代码: //计算个指针位置的函数 void CClockView::SetClock(int hour,int minute,int second) { hour=hour*5; hour=hour+minute/12; //保存针原位置 m_OldHour[0]=m_Hour[0]; m_OldHour[1]=m_Hour[1];

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值