Java03Java程序的控制语言

上传人:博****1 文档编号:513680434 上传时间:2023-08-10 格式:DOC 页数:8 大小:63.50KB
返回 下载 相关 举报
Java03Java程序的控制语言_第1页
第1页 / 共8页
Java03Java程序的控制语言_第2页
第2页 / 共8页
Java03Java程序的控制语言_第3页
第3页 / 共8页
Java03Java程序的控制语言_第4页
第4页 / 共8页
Java03Java程序的控制语言_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Java03Java程序的控制语言》由会员分享,可在线阅读,更多相关《Java03Java程序的控制语言(8页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 第三章 JAVA程序的控制语句一、大纲1. 掌握控制语句的分类2. 掌握java 中的条件语句3. 掌握java语言的while循环4. 掌握java语言的do-while循环5. 掌握java语言的for循环6. 掌握java语言的多路分支语句二、实验目标:1. 掌握基本数据类型的使用2. 掌握数组的使用3. 掌握基本的程序控制流4. 掌握常用的逻辑算法三、实验方式:要求学生自己独立完成四、上机指导任务4.1任务1:计算阶乘(时间:20分钟)4.1.1 任务描述(1) 写一个程序,由用户输入一个整数,计算出这个数的阶乘并输出。4.1.2 任务目

2、的(1) 学习使用Java的分支以及循环语句。4.1.3 任务要求(1) 对于用户的正确输入,要输出正确的运算结果。(2) 错误的输入要给出相应的提示信息。4.1.4 难点提示无4.2任务2:编程(时间:25分钟)4.2.1 任务描述(1) 输入一个0-6的整数,0表示星期日,输出相应的星期几,超出范围则打印错误提示。4.2.2 任务目的(1) 学习使用多路分支语句。4.2.3 任务要求(1) 对于用户的正确输入,要做出正确判断。(2) 错误的输入要给出相应的提示信息。4.2.4 难点提示无4.3任务3:计算个人所得税(时间:20分钟)4.3.1 任务描述(1) 按照规定,如果一个人的个人收入

3、超过2000元时,就应缴纳个人所得税。计算方法如下:如果收入是20005000,则超出2000的部分缴纳5的税,如果收入是500010000,则20005000部分缴纳5的税,超出5000的部分缴纳10,如果收入在10000元以上,则20005000部分缴纳5的税,超出5000的部分缴纳10,10000元以上缴纳20编写程序,实现用户输入收入,计算并打印他应该缴纳的税额。4.3.2 任务目的(1) 学习使用多重分支结构。4.3.3 任务要求(1) 对于用户的正确输入,要输出正确的运算结果。4.3.4 难点提示(1) 对于收入,应该首先判断是哪个档,然后分段计算该收入应该缴纳的税额。4.4任务4

4、:判断数字性质(时间:20分钟)4.4.1 任务描述(1) 写一个程序,由用户输入一个整数,判断这个数的性质,包括奇偶,正负,质数或合数。4.4.2 任务目的(1) 学习循环与条件的结合使用。4.4.3 任务要求(1) 当用户输入的数字是=2时,应给出相应的提示,因为小于2的数讨论是否是质数没有意义。4.4.4 难点提示(1) 关键代码如下: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.p

5、rintln(质数);elseSystem.out.println(合数);五、课后作业5.1 作业1计算奖金(时间:30分钟)5.1.1 作业任务(1) 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数?。5.1.2

6、 任务要求无。5.1.3 难点提示(1) 采用分段的方式逐级计算奖金,求出其总和即是最终的奖金总额。5.2 作业2判断星期几(时间:30分钟)5.2.1 作业任务(1) 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续输入判断第二个字母。用分支语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。5.2.2 任务要求无5.2.3 难点提示(1) 用分支语句,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。(2) 中英文对照:星期一Monday星期二Tuesday星期三Wednesday星期四Thursday星期五Friday星期六Satu

7、rday星期日Sunday5.3 作业3编程(时间:30分钟)5.3.1 作业任务(1) 用循环的方式打印如下格式的乘法表111212 224313 326 339.919 9218 9327 9436 99815.3.2 任务要求无5.3.3 难点提示(1) 使用双层嵌套循环打,印内层循环次数是当前外层循环的循环变量值。5.4 作业4数字排列组合(时间:30分钟)5.4.1 作业任务(1) 有1、2、3个数字,能组成多少个互不相同且无重复数字的三位数?打印出来?5.4.2 任务要求无5.4.3 难点提示(1) 组成三位数的3个数不重复的判断方法(i!=j & j!=k & i!=k)。以下作

8、业为算法训练5.5 作业5打印杨辉三角(时间:30分钟)5.5.1 作业任务(1) 打印出杨辉三角形(要求打印出10行如下图)11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1。5.5.2 任务要求(1) 必须实现由程序计算出三角形上的每个数字,不能“固定”输出。5.5.3 难点提示(1) 杨辉三角的每一行的最左边和最右边都是1,其他位置上的数字是其左上方和正上方数字之和。5.6 作业6求水仙花数(时间:30分钟)5.6.1 作业任务(1) 求1000以内所有水仙花数,并输出。所谓水仙花数是指一个三位数,个位数、十位数、百位数的立方和等于这个数自身。5.6.2 任务要

9、求无5.6.3 难点提示(1) 使用循环的方式,把每一个三位数(100-999)都进行一次判断。5.7 作业7打印菱形点阵(时间:30分钟)5.7.1 作业任务(1) 用循环编程输出如下图形: * * * * * * * *。5.7.2 任务要求无5.7.3 难点提示(1) 点阵上半部分每一行上的点数是2n-1,下半部分每一行的点数是2(m-n)+1。5.8 作业8判断天数(时间:30分钟)5.8.1 作业任务(1) 输入某年某月某日,判断这一天是这一年的第几天?5.8.2 任务要求无5.8.3 难点提示(1) 润年的判断(year%400=0|(year%4=0&year%100!=0),需理解。 /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号