黑马程序员技术交流社区

标题: 几道基础题,有兴趣可以看看哦 [打印本页]

作者: hui0917    时间: 2017-3-12 23:42
标题: 几道基础题,有兴趣可以看看哦
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%提成,从键盘输入当月利润,求应发放奖金总数?
作者: 精诚所至    时间: 2017-3-13 06:56
这是基础版升就业班的题吗?

作者: 陈大仙…    时间: 2017-3-13 08:11
出点难的,这都是小学生做的题了
作者: 雪飞舞舞    时间: 2017-3-13 08:36
看看吧

作者: mrwalker    时间: 2017-3-13 09:03
原来基础班还有这么多练习的,有点心慌慌了
作者: lvshen9    时间: 2017-3-13 10:51
谢谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2