实习日记第二天

    2023年6月6日                星期二           地点:镇江市软通极客人才学院

主要内容:万年历类的Java应用功能编写,数据库与Java的连接

今天学的东西很多而且很杂,仔细梳理一遍,我发现学号Java还是得下一些功夫的,而且,我也发现,除了Java,还有好多关于编程的应用方面的知识,我是一窍不通的,我的学习之路还很长……

上午主要讲的是一个典型的运用Java实现的功能—万年历的查看与使用。老师的一行又一行代码,虽然我看的懂,但是自己写起来还是有很大的困难的,而且讲完以后,让我再回想一遍,已经没有一开始跟着老师思路时候那么快速了。

中午饭后我再去梳理万年历的算法思想和怎么着手设计时,首先根据万年历的特征梳理万年历的要素:

1.七个星期“一”到“七”,中间有\t,每个星期下面是数字对应

2.数字范围是1-31,要确定的第一个是,数字1放在星期几下面,要确定第二个是,一个月有多少天(30.31.28.29),要确定的第三个是,每隔几个换一行,一行只能保证7个数,不能多不能少。

接下来要开始正式着手写代码:

首先是得会打印一个万年历的表格,这个表格能够逢七位换行,有了这个基础,然后是对1号对应星期几进行判断,在这之前首先确定的是,1号对应的那个礼拜需要几个“\t”,可以发现,1号对应的那个星期数减一等于“\t”数,然后是判断1号和星期怎么对应,但是这个没有直接的工具类可以引用,凭空想也没有代表性,但假如知道了具体某一天是星期一,那么他的天数到达你想查看的天数(包括两端的两天算在内)再除以7取余数就可以得到星期几,这时候就得找一个特殊值---1900年1月1号,然后用刚才的方法便可得到1号对应星期几了,此时输入任何一个月或者年,都能算出它距离1900多少,然后算出来天数。这中间又会产生一个问题,有的年时闰年有的时平年,这个得运用条件语句进行判断,同样的方法也可以用来判断闰月和平月。既然方法是相同得,那么,这个时候可以用一个类来表示这个方法类。这就是体现了Java得思想理念“write only one”,不要再重复写代码,只要用一个类表示即可。那么到这里,星期几对应每个月1号问题也解决了,那么接下来最后就是换行问题了。如果之前取余是0,那么说明对应的是星期日,这时候直接换行就行,而,这时候又用到了取余判断,所以可以把取余当成是一个方法类,进行引用。至此,该算法结束。

下午我们学的是数据库的基本应用扩展知识,和一些基本的操作,然后是数据库和Java开发环境的结合。

首先是创建表,每个库可以放很多表格;不一定所有类型都是蓝色呈现,可以有不是特征色的语法,因为数据库的语言基本上和英语语法差不多,很多都是通俗易懂的英语语法语句;然后是更改库里表格的位置;然后是数据的新增、查询结果,依次用到了insert into ,select…from…,还可以单独查找某一条件下的内容,用到了where语句,改变一些数据,update;删除一些数据,delete from…where…

然后便开始导入了,这时候要把Java和数据库结合在一起,在Java环境里编写一些简单的对数据库处理的操作。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值