基础练习题

1循环练习

1-1 

通过键盘循环录入5个人的年龄,并计算平均年龄,

如果录入的数据出现负数或者大于130的数,立即停止输入,并输出报错

1-2

打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。

例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

1-3

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下求它在第10次落地时,共经过多少米?第10次反弹多高?

1-4

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

1-5

有一个400米一圈的操场,一个人要跑10000米,第一圈50秒,其后每一圈都比前一圈慢1秒按照这个规则计算跑完10000米需要多少秒

1-6

井里有一只蜗牛,他白天往上爬5米,晚上掉3.5米,井深56.7米计算蜗牛需要多少天才能从井底到爬出来

1-7

打印99乘法表,格式如下:

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6  3*3=9

1*4=4 2*4=8  3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

1-8

打印金字塔,格式如下:

   *

  ***

 *****

*******

1-9

猜数小游戏,电脑随机产生一个数,用户通过键盘输入一个数,对比两个数是否相等,不想等给出提示(大了、小了),知道猜到正确结果为止,并统计猜的次数

1-10 

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,

假如兔子都不死,问3年后的兔子总数是多少?

2数组练习

2-1 

int[] a = {5,3,6,2,7};

将上面的数组,按照从大到小的顺序排序

2-2

int[] a = {2,1,3,5,7,2,1,4,5,8,0,8,5,9};

  1. 求出上面数组0-9分别出现的次数
  2. 求出上面数组奇数个数和偶数个数
  3. 找出数组中的最大值与最小值

2-3

反转一维数组,即{1,2,3,4,5}转化成{5,4,3,2,1}

2-4

有一个二维数组:

{

{1,2,3},

{4,5,6},

{7,8,9}

}

转置二维数组,即a[0][1]与a[1][0]的值交换最终效果如下:

{

{1,4,7},

{2,5,8},

{3,6,9}

}

3 面向对象

1 定义一个员工接口:

员工具有上班、下班、工作三个方法签名

定义一个领导leader类,实现员工接口:

领导类具有自己的方法,开会

2 定义一个抽象类:实习生类

实习生抽象类实现员工接口;

实习生具有一个方法签名:毕业答辩

定一个学生类,继承实习生抽象类,创建一个学生对象

2 有一个员工类Staff,具有姓名,工号,年龄三个属性;用Map作为存储结构,实现员工的相关操作(增删改查),要求将每一个操作封装成方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值