
java PTA
Solidare
这个作者很懒,什么都没留下…
展开
-
7-1 Circle类 (20分)2020-11-08
-1 Circle类 (20分)a 定义圆类Circle,其中包括:成员变量定义 private int radius方法定义 包括下列要求定义无参构造方法 ,给radius赋值为2,并添加语句System.out.println(“this is a constructor”);定义有参构造方法 ,接收用户给给radius赋值,如果用户输入半径为<=0,则让半径的值为2,并添加语句System.out.println(“this is a constructor with para”);原创 2020-11-08 15:25:34 · 2701 阅读 · 2 评论 -
7-3 统计学生年龄异常的人数。 (20分)
7-3 统计学生年龄异常的人数。 (20分)定义Student类(1)成员变量有:姓名,年龄。(2)对成员变量进行封装。(3)定义getXXXX,setXXXX方法,其中对年龄的限定条件是:年龄大于0。定义主类,包含主方法实现输入5个学生,输出年龄不符合要求 的学生人数和姓名。如果年龄全部正确,输出“right”,如果全部错误,输出"all wrong"。输入格式:zhang 18Li -15wang 0zhao 20wu -20输出格式:3Liwangwu解原创 2020-11-08 11:38:47 · 3489 阅读 · 2 评论 -
7-2 学生类设计 (20分)
7-2 学生类设计 (20分)设计一个类Student,并在Main类中生成Student类对象进行测试1.对于Student类,设计私有属性name和age,并为每一个成员变量name和age设计其setXXX()和getXXX()方法,并对于setAge方法,如果age被赋值为<=6,则age值为7,其他为参数值。2.对于Student类,设计无参构造方法,在构造方法中为age赋值为7,name赋值为“无名" 并添加语句System.out.println(“无参构造方法”);3.设计方法原创 2020-11-08 11:36:48 · 8473 阅读 · 1 评论 -
7-1 Circle类 (20分)
7-1 Circle类 (20分)a 定义圆类Circle,其中包括:成员变量定义 private int radius方法定义 包括下列要求定义无参构造方法 ,给radius赋值为2,并添加语句System.out.println(“this is aconstructor”);定义有参构造方法,接收用户给给radius赋值,如果用户输入半径为<=0,则让半径的值为2,并添加语句System.out.println(“thisis a constructor with para”)原创 2020-11-08 11:35:03 · 8721 阅读 · 0 评论 -
6-2 设计Worker类及其子类 (20分)
6-2 设计Worker类及其子类 (20分)设计一个Worker类,有以下方法:(1)构造方法:带两个输入参数:工人的姓名和小时工资。(2)小时工资的get/set方法(3)pay()方法:带一个工作时长输入参数,输出:“Not Implemented”。接下来设计Worker的子类:HourlyWorker和SalariedWorker。两个子类都重写继承的方法pay()来计算工人的周薪。计时工按实际工时支付每小时工资,超过40小时的加班费为双倍工资。计薪工人的工资是40小时的工资,不管工作时原创 2020-11-08 11:30:14 · 7540 阅读 · 5 评论 -
6-1 模拟题: 重写父类方法equals (20分)
6-1 模拟题: 重写父类方法equals (20分)在类Point中重写Object类的equals方法。使Point对象x和y坐标相同时判定为同一对象。裁判测试程序样例:import java.util.Scanner;class Point {private int xPos, yPos;public Point(int x, int y) { xPos = x; yPos = y; }@Override/* 请在这里填写答案 */}public class Main {原创 2020-11-08 11:27:50 · 4000 阅读 · 6 评论 -
7-2 设计一个BankAccount类 (15分)
7-2 设计一个BankAccount类 (15分)设计一个BankAccount类,这个类包括:(1)一个int型的balance表时账户余额。(2)一个无参构造方法,将账户余额初始化为0。(3)一个带一个参数的构造方法,将账户余额初始化为该输入的参数。(4)一个getBlance()方法,返回账户余额。(5)一个withdraw()方法:带一个amount参数,并从账户余额中提取amount指定的款额。(6)一个deposit()方法:带一个amount参数,并将amount指定的款额存储原创 2020-11-06 16:09:35 · 6825 阅读 · 3 评论 -
7-1 MyDate类 (30分)
7-1 MyDate类 (30分)构造日期类MyDate类,包含年月日,提供相应的get和set函数,提供void print()函数打印日期,提供int compare(MyDate d)测试当前对象和参数对象d的早晚,如果早则返回-1,晚则返回1,相等则返回0 在main函数中,读入两个日期对象,输出第一个日期对象的信息,输出两个对象的比较结果输入格式:两个日期对象,第一个为当前日期对象的年月日,第二个为待比较日期对象的年月日输出格式:当前日期对象的信息,当前对象和待比较日期对象的比较结果输原创 2020-11-06 16:09:23 · 5573 阅读 · 1 评论 -
6-4 汽车类 (20分)
6-4 汽车类 (20分)编写汽车类,其功能有启动(start),停止(stop),加速(speedup)和减速(slowDown),启动和停止可以改变汽车的状态(on/off),初始时状态为off,速度为0,speedUp和slowDown可以调整汽车的速度,每调用一次汽车速度改变10(加速增10,减速减10),汽车启动后才能加减速,加速上限为160,减速下限为0,汽车速度减为0后才能停止,给出汽车类的定义。 Main函数中构造一个汽车对象,并对该对象进行操作,各个操作的编号为:startstop原创 2020-11-06 16:09:03 · 565 阅读 · 0 评论 -
6-3 学生类 (20分)
6-3 学生类 (20分)有一个学生类的结构如下:/*你的代码被嵌在这里*/class Student { private int no; private String name; private int score; public Student(int _no, String _name, int _score) { no = _no; name = _name; score = _score; } public原创 2020-11-06 16:08:44 · 805 阅读 · 2 评论