内容正文:
课题四 Java基础语法
任务8 实现小管家界面上的日期显示功能
任务引入
显示如下格式的日期
知识准备:得到当天的日期信息
Date today=new Date()
int year=today.getYear();
int mon=today.getMonth();
int day=today.getDate();
int week=today.getDay();
上面得到的year是当前年与
1900之间的差距
如何得到
当前的年
上面得到的mon是从0开始的
如何得到
当前的月
知识准备:得到当天的日期信息
星期数的问题:week得到的是数字
得到的星期数 需要的星期数
如果是1 转换为 一
如果是2 转换为 二
如果是3 转换为 三
如果是4 转换为 四
如果是5 转换为 五
如果是6 转换为 六
如果是0 转换为 七
条件不同
结果不同
条件语句
知识准备:条件语句之if语句
If语句的基本结构
if(成绩>=90)
打印A;
else if(成绩>=80)
打印B;
else if(成绩>=60)
打印C;
else
打印D;
课堂练习
完成教材代码8-1
知识准备:条件语句之if语句
switch语句的基本结构
switch(用户按下的键值)
{
case 1:
//播放中文录音服务;
break;
case 2:
//播放广东话录音服务;
break;
case 3:
//播放英文录音服务;
break;
default :
//提示用户输入错误 ;
}
课堂练习
完成教材代码8-2
任务分析
根据得到的星期数,得到中文表达方式的思路
任务实施:完成界面日期显示任务
完成教材代码8-3 的调试和运行
知识拓展——常用工具类
java.lang.Math ——包含常用的数学运算函数
Math.PI ——得到π的值
Math.pow(4,2) ——得到4的2次方
java.util.Random ——包含随机数的处理方法
new Random().nextInt(99);——产生1~100之间的整数
课堂练习
完成教材代码8-4
知识拓展——break和continue
一般和循环语句结合使用
Break跳出循环
知识拓展——break和continue
一般和循环语句结合使用
Continue是跳出本次循环
课堂练习
完成教材代码8-5
知识拓展——关于ascii码
ASCII码(American Standard Code for Information Interchange的缩写)
ASCII码划分为两个集合:128个字符的标准ASCII码和附加的128个字符的扩充ASCII码
具体编码见教材
知识拓展——数字之间的强制转换问题
Java的语法系统默认支持一个数字从低精度向高精度转换
精度从高到低排行榜
double—>float—>long—>int—>short—>char
作业
教材中的课后思考与练习
�
我们需要在这里显示日期
�
�
�
switch�
从Date对象获得的星期数
星期天
星期一
星期二
星期三
星期四
星期五
星期六
0
1
5
3
4
2
其他
�
�
循环条件判断
循环内容
如果遇到
break
继续处理
循环内容
否
是
是
否
�
�
循环条件判断
循环内容
如果遇到
continue
继续处理
循环内容
是
否
是
否
$$