
JAVA学习
something about java
林笙10
野蛮生长的小白
展开
-
异常处理
异常处理任务要求:(异常处理)定义Student类,含数据成员:name(姓名,String类型)、Score(成绩,整型),定义一个异常类:InvalidScore类当Score<0或>100时产生异常抛出。编写主类程序测试你的定义:录入学生姓名和成绩生成Sudent对象数组(可以使用ArrayList<>),当姓名录入为Null时终止录入;录入要求:当成绩录入异常时抛出InvalidScore异常并要求重新录入成绩。其他需要定义的方法自行确定,达到上述目的即可。1,Stud原创 2021-05-11 08:44:58 · 305 阅读 · 0 评论 -
抽象类与接口:Complex类
抽象类与接口:Complex类任务:1,Complex类:package InterComplex;public class Complex implements Cloneable{ private double a;// 实部 private double b;// 虚部 //创建构造方法 public Complex() { this.a=0;this.b=0; } public Complex(double a) { this.a=a; this.b=0;原创 2021-04-27 21:36:36 · 145 阅读 · 0 评论 -
抽象类与接口
抽象类与接口任务:(接口与抽象类)设计一个抽象类GeoGraph,定义所有2维图形的共有数据特性:颜色(color,用整型表示)、填充标志(filled,使用boolean),共有行为特性:面积、周长(抽象方法)及其他必要行为特性(实例方法);该类继承Comparable接口和自定义Colorable接口(抽象方法:procColor,用于对图像作色),然后由GeoGraph类派生:Circle、SemiCircle(半圆)、Rectangle(矩形)、Triangle三角形)、Oval(椭圆形)、Tra原创 2021-04-27 10:57:13 · 259 阅读 · 0 评论 -
继承与多态之二:凸多边形
继承与多态之二:凸多边形**任务:**如果一个多边形中任意两个顶点的线段都包含在多边形内,则称为凸多边形,编写程序提示用户输入凸多边形顶点数,并顺时针输入顶点,然后程序显示凸多边形面积。样例:输入顶点数:7 输入顶点坐标: -12 0 -8.5 10 0 11.4 5.5 7.8 6 -5.5 0 -7 -3.5 -13.5凸多边形面积:292.5751,首先创建一个dot2D类package Inheritance1;public class dot2D {原创 2021-04-25 19:53:37 · 839 阅读 · 0 评论 -
继承与多态
继承与多态任务:(继承与多态)设计一个Shape类,该类无数据成员,函数成员:getArea()、getPerimeter()分别获得图形的面积(0)、周长(0),由此派生Circle类、Rectangle类并重写上述2个方法。然后设计实现GeoArrayList有序图形列表类(升序)数据成员自定(可以使用ArrayList<>),该类可以实现以ArryLsit为参数的构造方法及无参构造方法,向GeoArrayList添加对象方法insertGeoShape(Shape)(要求加入后不影响原有原创 2021-04-20 08:34:52 · 223 阅读 · 0 评论 -
面向对象思考:三角形应用
面向对象思考:三角形应用任务:(几何:Triangle2D类,第10章10.12题)定义Triangle2D类和MyPoint2D类(自己定义:2维点),要求如下:A、三个MyPoint2D类数据域成员:p1、p2、p3;这个三个数据域都带有get和set方法。B、一个无参构造方法,创建三个坐标为(0,0)、(1,1)、(2,5)的点组成的三角形。C、一个带有指定点的三角形的构造方法。D、一个返回三角形面积的方法getArea();E、一个返回三角形周长的方法getPerimeter();F、原创 2021-04-17 16:01:33 · 545 阅读 · 0 评论