![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
山顶处见
好的关系往往是势均力敌
展开
-
JAVA复习-类的组合
Description设计一个点类和一一个三角形类,一个三角形由3个顶点表示。类中定义的方法能计算三角形的周长和面积,能对三角形进行平移和绕原点旋转。定义三角形类的对象并进行相应的操作。限定采用类组合的方式。Input输入多组数据。每组数据中,先是表示运算的一一个整数,1表示计算周长和面积,2表示平移,3表示顺时针旋转。如果是1,然后是三角形3个顶点的坐标,6个整数。如果是2,则是三角形3个顶点的坐标和位移量,8个整数。如果是3,则是三角形3个顶点的坐标和旋转角度(这里只有90、180、27原创 2021-04-26 19:49:40 · 971 阅读 · 1 评论 -
JAVA复习-分数运算
Description设计一个分数类,分数的分子和分母用两个整数表示,类中定义方法能对分数进行加法、减法、乘法、除法运算。定义分数类的对象并根据要求输出运算结果。Input输入不定组数的多组数据,每组中,先是表示运算的一一个整数,1表示加法,2表示减法,3表示乘法,4表示除法。再然后是两个分数的数据,4个整数,分别为第一个分数的分 子和分母,第二个分数的分子和分母。Output输出分数的分子和分母,中间用/分隔。需要最简形式。参加样例package CLASSlei;import原创 2021-04-26 19:45:14 · 859 阅读 · 0 评论 -
JAVA复习-矩阵运算
Description设计一个矩阵类,类中的方法能够对矩阵进行加法、减法和乘法运算。定义矩阵类对象并根据要求输出结果。Input输入多组数据,组数不定。每组中,先是表示运算的一一个整数,1表示加法,2表示减法,3表示乘法。对于加、减法,后面的数据是矩阵的行数n和列数m;如果是乘法,为n,m,k三个整数,n、m为第一一个矩阵行数和列数,m、k为第二个矩阵的行数和列数。再然后是两个矩阵的数据,全部是整数。Output每组数据运算结果矩阵,nXm或nXk矩阵。数据之间用一一个空格分隔。参加样例原创 2021-04-26 19:42:22 · 506 阅读 · 1 评论 -
JAVA复习-抽象类
Description先定义一个抽象Graphic类,有求面积的computeArea抽象方法(返回值为面积,圆周率取3.14) ;然后定义一个从Graphic派生的Circle类,有double类型的半径,以及重写的computeArea抽象方法。再定义一个从Graphic派生的Rectangle类,有double类型的长和宽属性,以及重写的computeArea抽象方法。要求main方法中至少包含如下代码(这些语句不要求必须放在一起) :Graphic g;g=new Circle® ;g原创 2021-04-26 19:40:29 · 381 阅读 · 0 评论 -
JAVA复习-派生类
Description先定义一个圆类Circle,有double类型的半径属性,有带参数的构造函数和求面积的computeArea方法(为保护型的,返回值为面积,圆周率取3.14) ;然后定义一一个从Circle派生的圆柱类Cylinder,增加double类型的高属性,有带参数的构造函数以及一一个 计算圆柱体积的成员函数,此函数中要用到从父类继承来的求面积方法。实现并测试这个类,在main() 函数中读入数据,然后输出体积。要求主函数中必须调用Cylinder的构造函数语句。Input第一行原创 2021-04-26 19:38:54 · 1014 阅读 · 0 评论 -
JAVA复习-线段类
Description设计一个二维线段类,线段用两个端点的坐标来表示(访问权限为私有),另外除了需要定义构造函数和赋值的方法外,还要定义计算线段长度的方法、对线段进行平移的方法、以原点为参照求对称的方法、以X轴为参照求对称的方法、以Y轴为参照求对称的方法。然后实现对一条线段,经过不定数量的变换后,输出其端点的坐标和线段长度(长度保留两位小数)。在main函数读入数据,定义线段类对象,调用相应的方法进行操作,进而输出正确信息。Input首先输入二二维线段的2个端点,4个整数值:x1 y1 x2原创 2021-04-26 19:37:16 · 1656 阅读 · 3 评论 -
JAVA复习-接口
Description先定义一个接口IComVolume,有一个方computeVolume,有一 个常量PI为3.14。然后定义一个实现该接口的圆柱体Cylinder类,有double类型的半径和高两个属性。再定义一一个实现该接口的长方体Block类,有double类型的长和宽、高三个属性。要求main方法中至少包含如下代码(这些语句不要求必须放在一起) :IComVolume icv;icv=new Cylinder(r,h) ;icv=new Block(a,b,C) ;icv . c原创 2021-04-26 19:34:44 · 172 阅读 · 0 评论 -
JAVA复习-对象数组
Description工厂生产球体,目标半径是100毫米,请根据给定数据,利用对象数组,统计产品的平均误差。具体的,要求定义-一个球类,拥有一个私有浮点数据成员半径,以及带参数的构造函数。在主函数中构造对象数组,读取多组球体数据,构造多个对象,然后计算输出所有球体平均半径和平均误差,均为浮点数,保留2位小数。要求: main方法中,必须采用对象数组的形式。Input第一行是一个整数,表示球体个数N,其后为N组数据,每- -组为球体半径。Output输出所有球体的平均半径和平均误差,中间用"原创 2021-04-26 19:29:05 · 191 阅读 · 0 评论