第三章 JAVA程序的控制语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章JA V A程序的控制语句一、大纲
掌握控制语句的分类
掌握java 中的条件语句
掌握java语言的while循环
掌握java语言的do-while循环
掌握java语言的for循环
掌握java语言的多路分支语句
二、实验目标:
学生在完成该实验后能够掌握如下知识点:
1 基本数据类型的使用
2 数组的使用
3 基本的程序控制流
4 常用的逻辑算法
三、实验方式:
独立完成
四、任务
4.1任务1:
计算个人所得税(时间:30分钟)
4.1.1 任务描述
按照规定,如果一个人的个人收入超过2000元时,就应缴纳个人所得税。计算方法如下:如果收入是2000-5000,则超出2000的部分缴纳5%的税,如果收入是5000-10000,则2000-5000部分缴纳5%的税,超出5000的部分缴纳10%,如果收入在10000元以上,则则2000-5000部分缴纳5%的税,超出5000的部分缴纳10%,10000元以上缴纳20%
编写程序,实现用户输入收入,计算并打印他应该缴纳的税额。
4.1.2 任务目的
该实验目的是为了让学生掌握多重if结构的使用
4.1.3 任务要求
无
4.1.4 难点提示
1 对于收入,应该首先判断是哪个档,然后分段计算该收入应该缴纳的税额
4.2任务2:
打印工资(时间:30分钟)
4.2.1 任务描述
某公司的员工信息的基本情况是:有普通员工,经理,董事三种角色,员工基本薪水都是2000,三种类别的职工,他们的区别主要是计算工资方式不一样。
具体工资计算办法:
普通员工:基本工资+住房补贴(基本工资的0.1)+交通补贴(基本工资的0.3)+医疗补贴(300)
经理:基本工资+住房补贴(基本工资的0.2)+交通补贴(基本工资的0.5)+医疗补贴(500)
董事的工资=基本工资+住房补贴(基本工资的0.08)+交通补贴(基本工资的0.3)+ 医疗补贴(2000)+娱乐补贴(3000)
提示用户输入一个数字,范围是1-3(1表示普通员工、2表示经理、3表示董事),然后计
算相应的工资。如果用户输入的数字不是1-3的范围,则打印”输入有误”
4.2.2 任务目的
该实验目的是为了让学生掌握switch结构的使用
4.2.3 任务要求
无
4.2.4 难点提示
1 对于输入不在1-3范围的数字,应采用default子句处理
2 每一个case后面都要加break
4.3任务3:
判断一个数是否是质数(时间:40分钟)
4.3.1 任务描述
编写程序,实现当用户输入一个大于2的整数,判断其是质数还是合数4.3.2 任务目的
该实验目的是为了让学生掌握循环与条件的结合使用。
4.3.3 任务要求
当用户输入的数字是<=2时,应给出相应的提示
4.3.4 难点提示
Scanner sc = new Scanner(System.in);
System.out.println("请输入1个整数");
int r = sc.nextInt();
int i=2;
while(r%i!=0){
i++;
}
if(r==i){
System.out.println("质数");
}
else
System.out.println("合数");
五、作业
5.1 作业1
5.1.1 作业任务
打印99乘法表
5.1.2 任务要求
用循环的方式打印如下格式的乘法表
1×1=1
2×1=2 2×2=4
3×1=3 3×2=6 3×3=9
………….
9×1=9 9×2=18 9×3=27 9×4=36 …………9×9=81
5.1.3 难点提示
采用双重for循环,内层循环次数是当前外层循环的循环变量值。
5.2 作业2
5.2.1 作业任务
求1000以内所有水仙花数(所谓水仙花数是指一个三位数,个位数、十位数、百位数的立方和等于这个数自身)
5.2.2 任务要求
输出所有水仙花数
5.2.3 难点提示
使用循环的方式,把每一个三位数(100-999)都进行一次判断。