救命!大家来帮小弟一把!谢谢!

IEboy 2002-10-27 06:42:51
我初学java,时间紧迫。作业!给些例子!我仅作参考!谢谢
很简单的,见笑了!

第一题:
编写一个线段类 MyLine,要求如下:
主要属性有: x ,y 类型为Point (查看API)
编写构造方法,如(Point p1 , Point p2)
编写5个成员方法。如:
检查线段是否位于第一象限check…
求线段的长度 length() …
判断两条直线是否相交(另一线段作为参数)。
编写一点到该线段(或延长线)的距离
其他方法。
注:编写方法时,考虑利用Point类的方法
编写测试程序


第二题:
编写一个book类:
两个属性:
String bname (书名) int price(定价)
注:本题中假定书名唯一,可作为书的标识。
一个构造函数 book(String p1,int p2)
两个方法:
String getName() 获取书名
int getPrice() 获取价格

编写一个BookCard类(借书卡)
三个属性:
int rno 读者号
String rname 读者名
book[] books 在借图书(最多10本)
一个构造函数:
BookCard(int p1,String p2,book[] p3)
八个对象方法:
int getRno() 取读者号
String getRname() 取读者名
int bnum() 统计在借图书数(已借了几本书)

boolean borrow(book b) 借书方法:参数为所借书之对象。返回值为true表示借书成功,返回值为false表示借书不成功(如已借10本)。
boolean returnBook(String s) 还书方法:参数为所还书名。返回值为true表示还书成功,返回值为false表示还书不成功(如没借此书)
void printBooks() 该方法输出在借书名清单,每行一个书名。
int expensive(int p) 该方法统计出在借图书中定价高于参数p的图书册数。
String[] search(String s) 本方法的参数是指定的一个关键词(如“计算机”)。本方法找出所有在借图书中书名包括该关键词的图书,并将找到的书以数组形式返回。

提示:
数组元素为空时其值表示为 null
定义数组时,其大小指定可以用变量。
自己在主程序中编写测试用例,要用到BookCard类的8个方法,要测试方法的不同返回值。例:
public static void main(String args[]){
book b1 =new book("计算机文化基础",23);
book b2 = new book("数据库与计算机管理",32);
book b3 = new book("面向对象程序设计",40);
book[] books={b1,b2,b3};
BookCard b = new BookCard (980001,"王山",books);
b.printBooks() ;
...全文
107 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
IEboy 2002-10-27
  • 打赏
  • 举报
回复
谁有??
IEboy 2002-10-27
  • 打赏
  • 举报
回复
上楼的能发给我么?谢谢
Anubis12345 2002-10-27
  • 打赏
  • 举报
回复
在 文本环境下,比如 记事本,EDITPLUS ,ULTRAEDIT ...
写好了,用dos命令: javac filename.java 编译
java classname 运行
我们学的时候,很多同学都没学过编程~~!!
Anubis12345 2002-10-27
  • 打赏
  • 举报
回复
你用的是 高等教育出版社 的那本 《面向对象程序设计》不??
题目我也作过,暴简单!
你可以到你们学校的FTP上去把书的答案给 DOWN 下来~~ (应该会有的,我们学校就有)
IEboy 2002-10-27
  • 打赏
  • 举报
回复
那有人愿意给些指导么??
IEboy 2002-10-27
  • 打赏
  • 举报
回复
我还没编过java 程序,只学的C++;连JDK都没用过,况且时间紧迫,不知道JaVa的框架是什么样的在哪中环境下写好,用什么编译??
谢谢!
Mai_520 2002-10-27
  • 打赏
  • 举报
回复
同意楼上的说法
Iforgot 2002-10-27
  • 打赏
  • 举报
回复
自己写吧,有难度的不愿意花时间、没难度的大多又懒的写的。自己写写,这些简单但是自己写才能学好的。编程不编是不行的,自己多写写、不写理解不深的。
IEboy 2002-10-27
  • 打赏
  • 举报
回复
发到mikeworld@mail.china.com
谢谢

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧