




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、( 1) 题目设计一个 Stock 的类,这个类包括:一个名为 symbol 的字符串数据域表示股票代码一个名为name的字符串数据域表示股票名字一个名为 previousClosingPrice 的 double 型数据域, 它存储的是前一日的股票值一个名为 currentPrice 的 double 型数据域,它存储的是当时的股票值。创建一支有特定代码和名字的股票的构造方法。一个名为 getChangePercent() 的方法返回从previousClosingPrice变化到 currentPrice 的百分比。实现这个类,编写一个测试程序,创建一个Stock 对象,它的股票代码是OR
2、CL殳票名字为Oracle Corporation ,前一日收盘价是。设置 新的当前值为,然后显示市值变化的百分比。UML图( 3) 代码package class Stock private String symbol=""private String name;private double previousClosingPrice;private double currentPrice;public Stock() symbol="" name=""previousClosingPrice=; currentPrice=;publ
3、ic Stock(String newsymble, String newname) symbol=newsymble;name=newname;public String getsymbol()return symbol;public String getname()return name;public double getChangPercent() return currentPrice/previousClosingPrice; package class test1 public static void main(String args)Stock s1=new Stock();St
4、ock s=new Stock("ORCL","Oracle Corporation");"The symbol is:"+();"The name is:"+();"The ChangPercent is:"+();4) 运行结果The symbol is: ORCLThe name is: Oracle CorporationThe ChangPercent is:( 1) 题目设计一个名为 Fan 的类表示风扇。这个类包括:1三个常量SLOW,MEDIUM FAST其值分别为1,2,3,表
5、示风扇的速度;2 int 类型的数据域speed 表示风扇的速度;默认值为 SLOW3 boolean 型的数据域on 表示风扇是否打开;默认值为 false4 double 型的数据域radius 表示风扇的半径;默认值为 55 string 型的数据域color 表示风扇的颜色;默认值为blue6 无参构造方法创建默认风扇;7 全部四个数据域的访问器和修改器;9 toString() 方法返回描述风扇的字符串。 如果风扇打开, 该方法用一个组合的字符串返回风扇的速度,颜色和半径;否则,用一个组合的字符串和“ fan isoff ”一起返回风扇的颜色和半径。画出该类的UMLffl并实现它。编
6、写一个测试程序,创建两个Fan对象,将第一个对象设置为最大速度,半径为10,颜色为yellow ,打开状态;第二个对象为中等速度,半径为5,颜色blue ,关闭状态。通过调用 toString 方法显示该对象UML图(3)代码package class Fan private final int SLOW=1;private final int MEDIUM=2;private final int FAST=3;private int speed=SLOW;private boolean on=false;private double radius=5;private String color
7、="blue"public Fan() public Fan(int speed,boolean on,double radius,String color) =speed;=on;=radius;=color;public int getspeed() return speed;public void setspeed(int speed) =speed;public boolean geton() return on;public void seton(boolean on) =on;public double getradius() return radius;pub
8、lic void setradius(double radius) =radius;public String getcolor() return color;public void setcolor(String color) =color;public String toString() if(on=true) return "the fan is:" +on+ "the speed is:" +speed+ "the color: +color+ "the radius:" +radius;else return &q
9、uot;fan is off"+"the color:"+color+"the radius:"+radius; package class Fan2 public static void main(String args)Fan F=new Fan();Fan F2=new Fan(3,true,10,"yellow");"The Fan:"+();(4)运行结果:the fan is: true the speed is: 3 the color: yellow the radius:(1)题目设计名
10、为MyPoint的类表示平面中的一个坐标(x,y )两个私有属性:x、y表示横、纵坐标无参数构造方法:用于创建原点(0, 0)根据指定坐标(x, y)创建一个点的(带参数)构造方法属性的getter和setter方法【注意使用this关键字】distance方法:返回任意两点间的距离distance方法:返回本坐标和任意一点间的距离(2) UML图(3)代码package class MyPoint private double x; private double y;public MyPoint() x=0; y=0;public MyPoint(double x, double y) su
11、per();=x;=y;public double getX() return x;public void setX(double x) =x;public double getY() return y;public void setY(double y) =y;public double distance(MyPoint p1,MyPoint p2) double d=0;d=()(), ()();return d;public double distance (MyPoint p1) double d=0;d=(),();return d; package class test publi
12、c static void main(String口 args)MyPoint m=new MyPoint();MyPoint m1=new MyPoint(10,;"The distance is:"+(m,m1);4) 运行结果The symbol is:四、1) 1) 题目( Person 、 Student 、 Employee、 Faculty 和 Staff 类) 设计一个名为 Perso n的类和它的两个名为 Stude和Employee子类。Employee类又有子类:教员类 Faculty 和职员类 Staff 。每个人都有姓名、地址、电话号码和电子邮箱地
13、址。学生有班级状态(大一、大二、大三或大四)。将这些状态定义为常量。一个雇员有办公室、工资和受聘日期。定义一个名为MyDate的类,包含数据域:year(年)、month(月)和day(日)。教员有办公时间和级别。职员有职务称号。覆盖每个类中的 toString 方法,显示相应的类名和人 名。画出这些类的UMLBo实现这些类。编写一个测试程序,创建 Per son、 Student 、 Employee、 Faculty 和 Staff ,并且调用它们的 toSting() 方法。2) ) UML图3) 代码class PersonString name;String address;Stri
14、ng telphone;public Person(String n,String a,String t) name=n;address=a;telphone=t;public String toString() return name+" Person" class Student extends Personfinal String class1=" 一年级 "finalStringclass2="二年级"finalStringclass3="三年级"finalStringclass4="四年级&qu
15、ot;public Student(String n,String a,String t) super(n,a,t); public String toString() return name+" Student"class Employee extends Person String office;double salary;public Employee(String n,String a,String t,String o ,double s) super(n,a,t);office=o;salary=s;public String toString() return
16、name+" Employee"class Faculty extends Employee int Level;public Faculty(String n,String a,String t,String o, double w,int level) super(n,a,t,o,w);Level=level;public String toString()return name+" Faculty"class Staff extends Employee String position;public Staff(String n,String a,
17、String t,String o,do uble w,String p) super(n,a,t,o,w);position=p; public String toString() return name+" Staff" public class ff public static void main(String args)Person p=new Person (" 柯 雅 心 "," 陕 西省","");display(p);Student s=new Student (" 刘子航 "," 陕西省 ","");display(s);Employee e=new Employee (" 王珺 "," 陕西省 ","02"," 人事局 ",;display(e);Faculty f=new Faculty(" 王影 &quo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防工程补充协议书
- 工业炉燃料系统装配工服务质量抽查考核试卷及答案
- 铁氧体材料烧成工服务响应速度考核试卷及答案
- 线上签协议书注意什么
- 2025版权委托代理服务合同
- 脚轮制作工安全警示标识认知考核试卷及答案
- 山东省济宁兖州区七校联考2026届八年级数学第一学期期末预测试题含解析
- 江苏省南京东山外国语学校2026届七年级数学第一学期期末综合测试试题含解析
- 2025年国有土地使用权转让合同(现状补办类)模板范文
- 山东东营市2026届数学八年级第一学期期末学业质量监测试题含解析
- 合肥市社会化工会工作者招聘考试真题2024
- 演讲与朗诵教学课件
- 《CSCO乳腺癌诊疗指南2025》更新要点解读
- 2025年教师师德师风考试题(附答案)
- 装修装饰-设计方案投标文件(技术方案)
- 绥化绥化市2025年度“市委书记进校园”事业单位引才287人笔试历年参考题库附带答案详解
- 第五单元:含长方形和正方形的不规则或组合图形的面积专项练习-2023-2024学年三年级数学下册典型例题系列(解析版)人教版
- 基于“教学评一致性”视域下的小学数学教学实践
- GB/T 44971-2024土壤硒含量等级
- 2024年团校考试入团考试测试题库及答案
- 甲状腺手术体位的综合征
评论
0/150
提交评论