01 需求:使用键盘录入提示用户输入一个1和50之间的奇数,将用户输入的数累加求和,
当和大于100时候则退出,不满足则继续提示用户输入,最后在控制台打印输出求得的总和。
考核知识点:键盘录入对象、 while循环控制语句 、 if流程控制语句、计数器的使用、逻辑运算符、算数运算符、continue关键字的应用
分析:
第一步:创建键盘录入对象,提示用户输入
第二步:定义计数器,将计数器和用户输入的数相加,通过使用循环控制控制输入次数,提示用户再次输入
第三步:如果用户输入不合法则提示用户重新输入
第四步:将求得的总和输出到控制台
02 需求:创建一个长度为5的浮点型数组,使用键盘录入五个数,分别赋值给这个数组,定义三个方法,
方法一:求出这个数组的总和
方法二:求出这个数组平均数
方法三:求出这个数组的最小值
考核知识点:键盘录入对象、nextDouble方法的使用、流程判断语句、循环控制语句、方法的定义、方法调用、运算符的使用、 数组的定义、数组的遍历、求和思想、临时变量交换思想
分析:
第一步:创建一个长度为5的浮点型数组
第二步:使用键盘录入对象,通过循环依次录入五个数并赋值给数组
第三步:定义求和方法
第四步:定义求平均数方法
第五步:定义求最小值方法
03 模拟双色球彩票中奖小案例:
双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33中选择;蓝色球号码从1—16中选择
考核知识点:综合运用前三天所学习的知识
假设本期开奖号码为:红球:9 16 17 24 30 31 蓝球: 04
提示用户使用键盘录入对象提示用户输入6个红球(要求从1-33)和1个蓝球(要求1-16),然后将用户输入的数和系统生成的数逐个匹配,最后输出中奖结果
中奖规则如下:
如果用户选的号码 全部和 系统的号码一致 ,那就输出一等奖
如果用户选的号码 5个红球 和一个篮球 和系统一致 ,那就二等奖
如果用户选的号码 4个红球或者3个红球 和一个篮球 和系统一致 ,那就三等奖
如果用户选的号码 1个红球并且1个篮球 和系统一致 ,那就四等奖
如果没中奖,提示用户没有中奖
分析:
第一步:系统自定义生成6个红球数和1个蓝球数,分别赋值
第二步:创建键盘录入对象,提示用户分别输入六个红球数和1个蓝球数
第三步:将用户录入的数据和系统数据逐个匹配,求得红球和蓝球中奖个数
第四步:判断用户中奖情况,输出中奖结果
04 //求s=a+aa+aaa+aaaa+aa...a的值,其中a是0-9的一个数字。
//例如2+22+222+2222+22222(此时共有5个数相加),
//几个数相加由键盘输入控制
05 打印一个空心菱形,菱形的行数由键盘录入控制
06
一球从100米高度自由落下,每次落地后反跳回原高度的一半;
再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
07 盒子里有3个红球,4个绿球,5个白球,总共取5个球.编程求所有的取球方案
08 编一个程序,从三个红球,五个白球,六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案
09 键盘录入红球和白球总个数,,红球和黑球共个数,白球和黑球共个数,求三种颜色的球各有几个?
10 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
举例:
请键入一个正整数: 100
100=2*2*5*5
11 企业发放的奖金根据利润提成。利润(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%提成,从键盘输入当月利润,求应发放奖金总数? |
|