
实验III—类和对象、继承与多态练习
实验III—类和对象、继承与多态练习-题解
whale .
这个作者很懒,什么都没留下…
展开
-
Java—来淄博旅游
Java—来淄博旅游Description淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点。从各个城市来张店的游客只是在网上报名,然后旅行社根据统计的人数,用大巴把他们从不同城市拉到张店。在张店玩一天后,这些游客又要到淄博其他景点玩,所以重新统计到淄川、临淄、周村、博山去的游客,用大巴把他们分送过去。统计这些游客是很费精力的,但让电脑做会简单一些,现在就请你帮忙设计这个程序统计分送的游客。Input第一行是一个正整数n(n <= 100) ,原创 2020-11-11 00:15:43 · 151 阅读 · 0 评论 -
Java—简单的复数运算(类和对象)
Java—简单的复数运算(类和对象)Description设计一个类Complex,用于封装对复数的下列操作:成员变量:实部real,虚部image,均为整数变量;构造方法:无参构造方法、有参构造方法(参数2个)成员方法:含两个复数的加、减、乘操作。复数相加举例: (1+2i)+(3+4i)= 4 + 6i复数相减举例: (1+2i)-(3+4i)= -2 - 2i复数相乘举例: (1+2i)*(3+4i)= -5 + 10i要求:对复数进行连环算术运算。Input输入有多行。原创 2020-11-09 17:21:29 · 1553 阅读 · 0 评论 -
Java—整理音乐
Java—整理音乐Description请用链表完成下面题目要求。xiaobai 很喜欢音乐,几年来一直在收集好听的专辑。他有个习惯,每次在听完一首音乐后会给这首音乐打分,而且会隔一段时间给打好分的音乐排一个名次。今天 xiaobai 打开自己的音乐文件夹,发现有很多不同时期打过分的排好序的子音乐文件夹,他想把这些音乐放到一块,组成一个分数有序的序列。由于音乐文件很多,而文件里音乐的数目也是不确定的,怎么帮帮 xiaobai 完成这件工作呢?Input输入数据第一行为一个整数n(n<1000原创 2020-11-09 17:10:50 · 113 阅读 · 0 评论 -
Java—Shift Dot
Java—Shift DotDescription给出平面直角坐标系中的一点,并顺序给出n个向量,求该点根据给定的n个向量位移后的位置。Input多组输入,第一行是三个整数x,y,n,表示点的坐标(x,y),和向量的个数n。接下来n行,每行两个数xi,yi,表示第i个向量。题目中所有数据不会超出整形范围。Output每组输入输出一行,"(x,y)"表示点的最终位置。SampleInput0 0 12 30 0 21 22 3Output(2,3)(3,5)import ja原创 2020-11-08 18:30:06 · 159 阅读 · 0 评论 -
Java—分数四则运算
Java—分数四则运算Description编写程序,实现两个分数的加减法Input输入包含多行数据;每行数据是一个字符串,格式是"a/boc/d",其中a, b, c, d为数字(每个数字保证为正数并且不存在正号)。o是运算符"+“或者”-","*",""。数据以EOF结束,输入数据保证合法。Output直接输出结果,并且注意结果应符合书写习惯,没有多余的符号、分子、分母,并且化简至最简分数形式。SampleInput1/100+3/1001/4-1/21/3-1/31/2*2原创 2020-11-08 16:52:46 · 1073 阅读 · 0 评论 -
Java—答答租车系统(面向对象综合练习)
Java—答答租车系统(面向对象综合练习)Description各位面向对象的小伙伴们,在学习了面向对象的核心概念——类的封装、继承、多态之后,答答租车系统开始营运了。请你充分利用面向对象思想,为公司解决智能租车问题,根据客户选定的车型和租车天数,来计算租车费用,最大载客人数,最大载载重量。公司现有三种车型(客车、皮卡车、货车),每种车都有名称和租金的属性;其中:客车只能载人,货车只能载货,皮卡车是客货两用车,即可以载人,也可以载货。下面是答答租车公司的可用车型、容量及价目表:序号 名称原创 2020-11-08 09:28:27 · 387 阅读 · 0 评论 -
Java—计算长方形的周长和面积(类和对象)
Java—计算长方形的周长和面积(类和对象)Description设计一个长方形类Rect,计算长方形的周长与面积。成员变量:整型、私有的数据成员length(长)、width(宽);构造方法如下:(1)Rect(int length) —— 1个整数表示正方形的边长(2)Rect(int length, int width)——2个整数分别表示长方形长和宽成员方法:包含求面积和周长。(可适当添加其他方法)要求:编写主函数,对Rect类进行测试,输出每个长方形的长、宽、周长和面积。Inpu原创 2020-11-07 23:43:14 · 6983 阅读 · 0 评论 -
Java—计算各种图形的周长(接口与多态)
Java—计算各种图形的周长(接口与多态)Description定义接口Shape,定义求周长的方法length()。定义如下类实现接口Shape的抽象方法:(1)三角形类Triangle (2)长方形类Rectangle (3)圆形类Circle等。定义测试类ShapeTest,用Shape接口定义变量shape,用其指向不同类形的对象,输出各种图形的周长。并为其他的Shape接口实现类提供良好的扩展性。Input输入多组数值型数据(double);一行中若有1个数,表示圆的半径;一行中原创 2020-11-07 18:52:02 · 3811 阅读 · 0 评论 -
Java—计算长方体、四棱锥的表面积和体积
计算长方体、四棱锥的表面积和体积Description计算如下立体图形的表面积和体积。从图中观察,可抽取其共同属性到父类Rect中:长度:l 宽度:h 高度:z在父类Rect中,定义求底面周长的方法length( )和底面积的方法area( )。定义父类Rect的子类立方体类Cubic,计算立方体的表面积和体积。其中表面积area( )重写父类的方法。定义父类Rect的子类四棱锥类Pyramid,计算四棱锥的表面积和体积。其中表面积area( )重写父类的方法。输入立体图形的长(l)、宽原创 2020-11-06 23:43:24 · 2631 阅读 · 0 评论 -
Java—飞花的糖果
Java—飞花的糖果Description一日,飞花壕大手一挥,买了N个的两两不相同糖果,他想要拿出M个糖果送给他心仪的程序媛,他有多少种可以选择的方案?例如,飞花壕有4块糖果,分别为①、②、③、④。他要选出3块送给他心仪的程序媛,他有四种选择,分别是①、②、③, ①、②、④, ①、③、④, ②、③、④ 这四种选择。Input多组输入。对于每组输入,有两个整数N、M(1 <= N、M <= 10),分表代表有N个糖果,要选择拿出M个送给他心仪的程序媛。Output输出为一个整数,代原创 2020-10-29 21:34:46 · 157 阅读 · 0 评论 -
Java—谁是最强的女汉子
Java—谁是最强的女汉子Description众所周知,一年一度的女汉子大赛又来啦。由于最近女汉子比较流行,所以参加女汉子比赛的人数变得很多很多。所以赛事组找来了你,让你写一个程序找出谁是最强的女汉子。大家都知道,越是不漂亮的女生就越容易成为女汉子(漂亮的怎么会成为汉子?),而越是力量大的女生也越成为女汉子(毕竟女汉子还是比较有力量的)。所以我们就给女汉子两个属性,一个是漂亮值x,一个是力量值y。当然x的值越大,就代表这个女生就越漂亮,现在想让你求出来最丑的女孩有多少个,她们的力量和是多少。Inpu原创 2020-10-29 21:13:02 · 223 阅读 · 0 评论 -
Java—区域内点的个数
Java—区域内点的个数DescriptionX晚上睡不着的时候不喜欢玩手机,也不喜欢打游戏,他喜欢数星星。Input多组输入。每组先输入一个整数N(N <= 10000),接着输入两个点代表矩形的左下点B(x,y)和右上点T(x,y),然后输入N个(X,Y)代表N颗星星。问有多少颗星星在窗子内部,在窗边上的不计。Output输出一个整数,代表有多少颗星星在窗子内部。SampleInput30 13 41 12 23 321 15 54 40 6Output原创 2020-10-29 20:16:28 · 582 阅读 · 0 评论 -
Java—最佳拟合直线
Java—最佳拟合直线Description在很多情况下,天文观测得到的数据是一组包含很大数量的序列点图象,每一点用x值和y值定义。这就可能需要画一条通过这些点的最佳拟合曲线。为了避免只对个别数据分析,需要进行最佳曲线拟合。考虑N个数据点,它们的坐标是(X1,Y1),(X2,Y2)…,(XN,YN)。假设这些值中的X是严格的精确值,Y的值是测量值(含有一些误差)。对于一个给定的X,如X1,对应的值Y1与曲线C上对应的Y值将存在一个差值。我们用D1表示这个差值,有时我们也称这个差值为偏差、误差或残差原创 2020-10-29 19:55:22 · 1937 阅读 · 0 评论 -
Java—2-2 Time类的定义
Java—2-2 Time类的定义Description通过本题目的练习可以掌握类与对象的定义;设计一个时间类Time,私有数据成员有hour(时)、minute(分)、second(秒);公有成员函数有:setHour(int)设置数据成员hour的值(采用12小时制),非法的输入默认为12;setMinue(int)设置数据成员minute的值,非法输入默认为0;setSecond(int)设置数据成员second的值,非法输入默认为0;setTime(int,int,int)设置时、分、秒三个原创 2020-10-29 19:08:41 · 492 阅读 · 0 评论 -
Java—手机键盘
Java—手机键盘Description大家应该都见过那种九键的手机键盘,键盘上各字母的分布如下图所示。当我们用这种键盘输入字母的时候,对于有些字母,往往会需要按多次键才能输入。比如:a, b, c 都在“2”键上,输入 a 只需要按一次,而输入 c 需要连续按三次。连续输入多个字母的规则如下:1、如果前后两个字母不在同一个按键上,则可在输入前一个字母之后直接输入下一个字母,如:ad 需要按两次键盘,kz 需要按 6 次。2、如果前后两个字母在同一个按键上,则输入完前一个字母之后需要等待一段原创 2020-10-29 18:44:58 · 693 阅读 · 0 评论 -
Java—相似三角形
Java—相似三角形Description给出两个三角形的三条边,判断是否相似。Input多组数据,给出6正个整数,a1,b1,c1,a2,b2,c2,分别代表两个三角形。(边长小于100且无序)Output如果相似输出YES,如果不相似输出NO,如果三边组不成三角形**(两条短边之和大于第三边)**也输出NO。SampleInput1 2 3 2 4 63 4 5 6 8 103 4 5 7 8 10OutputNOYESNOHint输入的六个数据只是两个三角形的三条边,原创 2020-10-28 23:37:54 · 430 阅读 · 0 评论 -
Java—数字
Java—数字Description定义f(x) = {比x小,不可以被x整除并且不和x互质的数的个数}(x为正整数)。当f(x) 是奇数的时候我们称x为“奇真数”。给出两个数x,y求区间[x,y]内的“奇真数”的个数。Input第一行输入一个数N代表测试数据个数(N<=20)。接下来N行每行两个正整数x , y ( 0 < x <= y < 2^31)。Output对于每个测试数据输出“奇真数”的个数,每行输出一个结果。SampleInput21 11 1原创 2020-10-27 20:30:41 · 200 阅读 · 0 评论 -
Java—正方形
Java—正方形Description给出四个点,判断这四个点能否构成一个正方形。Input输入的第一行包含一个整数T(T≤30)表示数据组数,每组数据只有一行,包括8个整数x1, y1, x2, y2,x3,y3,x4,y4(数据均在-1000,1000 之间)以逆时针顺序给出四个点的坐标。Output每组数据输出一行,如果是正方形,则输出: YES, 否则,输出:NO。SampleInput20 0 1 0 1 1 0 1-1 0 0 -2 1 0 2 0OutputYESN原创 2020-10-27 08:53:36 · 1712 阅读 · 0 评论 -
Java—I - 高中数学?
Java—I - 高中数学?Description高中数学大家都学过数列,其中一个重要的概念就是数列的通项,可以代表数列中每一项的一个表达式。今天我们的问题就跟通项有关系,说,给你一个数列的通项和数列中的前几项,希望你能求出它的第n项。通项表达式如下:F(1) = 0;F(2) = 1;F(n) = 4F(n-1)-5F(n-2);Input输入数据第一行是一个正整数T,T<100。接下来T行,每行一个整数n, 2<n<50。Output输出有T行,对于输入中每行中的原创 2020-10-26 23:47:53 · 142 阅读 · 0 评论 -
Java—织女的红线
Java—织女的红线Description好久不见牛郎哥哥了,织女非常想他,但是她想考验一下牛郎在她不在的日子里有没有好好学习天天向上,于是乎想出一个问题考一考他。织女找了一跟很细的红线和N颗相同的钉子,将各颗钉子钉在墙上作为一个多边形的各个顶点,然后将红线缠在各个钉子上围成了多边形,多余的剪掉。下面给出了图示。可惜牛郎不会算,悲剧了,但他不想让织女失望,还好有你这个朋友,你的任务是帮他计算出红线的长度。Input在输入数据的第一行有两个数:N——钉子的数目(1 <= N <=原创 2020-10-25 14:48:08 · 309 阅读 · 0 评论 -
Java—回文时间
Java—回文时间Description HH 每天都会熬夜写代码,然后很晚才睡觉,但是每天早晨六点多必须要刷卡出宿舍,这就导致了必须在某些课上睡一会才能保证充沛的体力,当然某些重要的课是不能睡掉的,而某些课是可以睡的,比如《中国传统文化》,但是睡觉是不能被老师发现的,否则…他会以让你重修两年来威胁你。已知老师会在电子表上显示的时间为回文(例如:15:51)的时候来检查有没有人在睡觉,所以必须要在那个时间之前醒来。现在,给出 HH 开始睡觉的时间,你要帮她计算出下一个回文时间。Input输入包含多原创 2020-10-24 20:49:56 · 247 阅读 · 0 评论