Java第三次实验内容

1.根据身份证号获得的身份证所有者的出生年月日信息。
2.编程输入学生的学习成绩的等级,给出相应的成绩范围。设A级为85分以上(包括85分);B级为70分以上(包括70分);C级为60分以上(包括60分);D级为60分以下。分别使用if语句和switch语句实现。
3.编程证明类的字段是否比类的构造方法先生成。
4.设计一个词典类Dic,每个单词包括英文单词及对应的中文含义,并有一个英汉翻译的成员方法,通过查词典的方式将一段英语翻译成对应的汉语。
5.编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,再定义一个方法setDemo对这三个变量进行初始化,然后定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。
6.编程创建一个Point类,在其中定义两个变量表示一个点的坐标值,再定义构造函数初始化为坐标原点,然后定义一个方法实现点的移动,再定义一个方法打印当前点的坐标。并创建一个对象验证。
7.定义一个Bank类实现银行帐户的概念,包括的变量有"帐号"和"存款余额",包括的方法有"存款"、"取款"和"查询余额"。定义主类,创建帐户类的对象,并完成相应操作。(此题必做)
提示:
Bank类包括私有数据成员top(标记当前帐位置,即处理存入和取出的总次数)、date(日期)、money(金额)、rest(余额);另有一个构造函数(初始化数据成员)和三个成员方法bank()(处理存入帐),bankout()(处理取出帐)和disp()(输入明细帐);
日期使用字符串组用来存放操作日期;金额和余额使用整型数组。
输出时将三个数组中的第i个元素在一行输出。
输出结果:
日期 存入 取出 余额
98/07/12 2000
98/07/15 1800 200
8.创建一个顺序文件,向其中写入部分用户键盘输入的字符,并回显在屏幕上。
9.设计一个类Sample,实现两个复数的乘法运算。Sample类包括复数的实部和虚部,以及实现复数相乘的成员方法Mult()和输出复数的成员方法Disp()。
10.在某次实弹射击训练中,班长将是个战士围成一圈发子弹,首先,班长给第一个战士10颗,第二个战士2颗,第三个战士8颗,第四个战士22颗,第五个战士16颗,第六个战士4颗,第七个战士10颗,第八个战士6颗,第九个战士14颗,第十个战士20颗,然后按照如下方法将每个战士手中的子弹进行调整,所有的战士检查自己手中的子弹数,如果子弹数为奇数,则向班长再要一颗,然后每个战士再同时将自己手中的子弹分一半给下一个战士(第十个战士将手中的子弹分一半给第一个战士)。
问需要多少次调整后,每个战士手中的子弹数都相等?每个人各有多少颗子弹?(必做题)
要求:输出每轮调整后战士手中的子弹数

要求结果的输出格式:
0 10 2 8 22 16 4 10 6 14 20
1 xx xx xx xx xx xx xx xx xx xx
………………………………………………………………………………..

实验要求:
1. 每班按照4人一组自由组合进行实验分组,选出该组的负责组长。
2. 每组在10道题目中选择6道题目,必做题目必须作。
3. 以组为单位上交实验报告。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值