![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java_类和对象、继承与多态
类和对象、继承与多态的基本练习
笑着找bug
这个作者很懒,什么都没留下…
展开
-
M - 相似三角形_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 10OutputNOYESNOimport java.util.Scanner;class San { double a,b,c原创 2020-11-12 16:08:29 · 115 阅读 · 0 评论 -
K - 正方形_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 0OutputYESNOimport原创 2020-11-12 16:04:55 · 96 阅读 · 0 评论 -
I - 高中数学?_Java
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行,对于输入中每行中的n按照通项计算出F(n)。S原创 2020-11-12 15:55:29 · 106 阅读 · 2 评论 -
G - 织女的红线_Java
Description好久不见牛郎哥哥了,织女非常想他,但是她想考验一下牛郎在她不在的日子里有没有好好学习天天向上,于是乎想出一个问题考一考他。织女找了一跟很细的红线和N颗相同的钉子,将各颗钉子钉在墙上作为一个多边形的各个顶点,然后将红线缠在各个钉子上围成了多边形,多余的剪掉。下面给出了图示。可惜牛郎不会算,悲剧了,但他不想让织女失望,还好有你这个朋友,你的任务是帮他计算出红线的长度。Input在输入数据的第一行有两个数:N——钉子的数目(1 <= N <= 100),R——钉子的原创 2020-11-12 15:54:11 · 158 阅读 · 0 评论 -
H - 分数加减法_Java
Description编写一个C程序,实现两个分数的加减法Input输入包含多行数据每行数据是一个字符串,格式是"a/boc/d"。其中a, b, c, d是一个0-9的整数。o是运算符"+“或者”-"。数据以EOF结束输入数据保证合法Output对于输入数据的每一行输出两个分数的运算结果。注意结果应符合书写习惯,没有多余的符号、分子、分母,并且化简至最简分数SampleInput1/8+3/81/4-1/21/3-1/3Output1/2-1/40import ja原创 2020-11-12 14:58:02 · 134 阅读 · 0 评论 -
F - 回文时间_Java
DescriptionHH 每天都会熬夜写代码,然后很晚才睡觉,但是每天早晨六点多必须要刷卡出宿舍,这就导致了必须在某些课上睡一会才能保证充沛的体力,当然某些重要的课是不能睡掉的,而某些课是可以睡的,比如《中国传统文化》,但是睡觉是不能被老师发现的,否则…他会以让你重修两年来威胁你。已知老师会在电子表上显示的时间为回文(例如:15:51)的时候来检查有没有人在睡觉,所以必须要在那个时间之前醒来。现在,给出 HH 开始睡觉的时间,你要帮她计算出下一个回文时间。Input输入包含多组测试数据,对于每组测试原创 2020-11-11 15:46:12 · 67 阅读 · 0 评论 -
D - 圆的面积_Java
DescriptionGive you the radius of a circle,caculate its area,PI=3.141592653。InputThe first line of the input is a positive integer N,then follows N lines,each line is a real number represent the radius of the circle.OutputOutput contains N lines,for原创 2020-11-11 14:44:20 · 67 阅读 · 0 评论 -
C - 面向对象程序设计上机练习一(函数重载)_Java
Description利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。Input分别输入5个int型整数、5个float 型实数、5个long型正整数。Output分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。SampleInput11 22 666 44 5511.11 22.22 33.33 888.88 55.551234567 222222 333333 444444 555555Output6668原创 2020-11-11 14:39:53 · 260 阅读 · 0 评论 -
B - C/C++经典程序训练3---模拟计算器_Java
Description简单计算器模拟:输入两个整数和一个运算符,输出运算结果。Input第一行输入两个整数,用空格分开;第二行输入一个运算符(+、-、*、/)。所有运算均为整数运算,保证除数不包含0。Output输出对两个数运算后的结果。SampleInput30 50*Output1500import java.util.*;public class Main{ public static int f(int x,int y,char ch) { if(ch=='原创 2020-11-11 14:34:50 · 207 阅读 · 0 评论 -
A - C/C++训练1---最大公约数与最小公倍数_Java
Description输入两个正整数,求它们的最大公约数与最小公倍数。Input输入两个正整数,两个整数之间用空格分开。数据保证在 int 范围内。Output第一行输出最大公约数;第二行输出最小公倍数。答案保证在 int 范围内。SampleInput64 48Output16192import java.util.*;public class Main{ //辗转相除法求最大公约数 public static int f(int a,int b) { if(原创 2020-11-11 14:29:04 · 161 阅读 · 0 评论 -
W - 计算长方形的周长和面积(类和对象)
Description设计一个长方形类Rect,计算长方形的周长与面积。成员变量:整型、私有的数据成员length(长)、width(宽);构造方法如下:(1)Rect(int length) —— 1个整数表示正方形的边长(2)Rect(int length, int width)——2个整数分别表示长方形长和宽成员方法:包含求面积和周长。(可适当添加其他方法)要求:编写主函数,对Rect类进行测试,输出每个长方形的长、宽、周长和面积。Input输入多组数据;一行中若有1个整数,表示正原创 2020-10-31 10:31:46 · 277 阅读 · 0 评论 -
V - 计算各种图形的周长(接口与多态)
Description定义接口Shape,定义求周长的方法length()。定义如下类实现接口Shape的抽象方法:(1)三角形类Triangle (2)长方形类Rectangle (3)圆形类Circle等。定义测试类ShapeTest,用Shape接口定义变量shape,用其指向不同类形的对象,输出各种图形的周长。并为其他的Shape接口实现类提供良好的扩展性。Input输入多组数值型数据(double);一行中若有1个数,表示圆的半径;一行中若有2个数(中间用空格间隔),表示长方形的长原创 2020-10-31 10:28:49 · 281 阅读 · 0 评论 -
U - 计算长方体、四棱锥的表面积和体积
Description计算如下立体图形的表面积和体积。从图中观察,可抽取其共同属性到父类Rect中:长度:l 宽度:h 高度:z在父类Rect中,定义求底面周长的方法length( )和底面积的方法area( )。定义父类Rect的子类立方体类Cubic,计算立方体的表面积和体积。其中表面积area( )重写父类的方法。定义父类Rect的子类四棱锥类Pyramid,计算四棱锥的表面积和体积。其中表面积area( )重写父类的方法。输入立体图形的长(l)、宽(h)、高(z)数据,分别输出长方体原创 2020-10-31 10:27:40 · 369 阅读 · 0 评论 -
X - 答答租车系统(面向对象综合练习)
Description各位面向对象的小伙伴们,在学习了面向对象的核心概念——类的封装、继承、多态之后,答答租车系统开始营运了。请你充分利用面向对象思想,为公司解决智能租车问题,根据客户选定的车型和租车天数,来计算租车费用,最大载客人数,最大载载重量。公司现有三种车型(客车、皮卡车、货车),每种车都有名称和租金的属性;其中:客车只能载人,货车只能载货,皮卡车是客货两用车,即可以载人,也可以载货。下面是答答租车公司的可用车型、容量及价目表:序号 名称 载客量 载货量原创 2020-10-31 10:25:06 · 177 阅读 · 0 评论