编程C,C ++,Java,PHP,Ruby,图灵,VB
计算机科学加拿大 
编程C,C ++,Java,PHP,Ruby,图灵,VB  

用户名:   Password: 
  登记 登记    
 你准备好了Waterloo CS吗?
指数 -> java.
查看上一个主题 可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题
作者 信息
马丁




 邮政 发布: 星期五2004年8月20日4:24 PM  帖子主题:你准备好了Waterloo CS吗?

http://www.cs.uwaterloo.ca/undergrad/admissions/placement/cs134.shtml

这是测试在滑铁卢大学的CS 134(最先进的计算机科学选择)是否准备好了解。

注意:除非您实际上正在参加大学,否则不要将其发送给伙计们  非难 .
赞助
赞助
 赞助
 赞助





 邮政 发布: 星期五2004年8月20日7:11 PM  帖子主题:(没有主题)

剂量对我来说并不难,我想我在Java上的12级Compsci exame上有一个问题。
计算机科学加拿大 帮助在C,C ++,Java,PHP,Ruby,图灵,VB等内容中进行编程!
WTD.




 邮政 发布: 星期五2004年8月20日7:35 PM  帖子主题:(没有主题)

它似乎很容易。





 邮政 发布: 星期五2004年8月20日上午7:50  帖子主题:(没有主题)

好吧,我GUSE他们没有ENDCETED你知道一切,很多SPOLOP可能在高中和/或没有引诱EXCPICEN期间没有COMPSCI CORSES。因此,这可能是一个没有遗址杂草的好方法,没有推荐的Excpricne立即进入最高的第一年级水平。
计算机科学加拿大 帮助在C,C ++,Java,PHP,Ruby,图灵,VB等内容中进行编程!
WTD.




 邮政 发布: 星期五2004年8月20日上午8:00  帖子主题:(没有主题)

如果他们尚未知道,我想,弄清楚哪些人愿意花时间弄清楚它。

在另一种语言中发布解决方案是否有错误?  微笑

我将黑客攻击在一起,在O'Caml的Baroqe语法周围致力于努力。
马丁




 邮政 发布: 星期五2004年8月20日10:51 PM  帖子主题:(没有主题)

如果你愿意,请发布。这不是一个测试或任何东西,在CS 134中的任何人都被困在CS 134中。此外,丹,所以需要您拥有IC 3M进入本课程(以及教师推荐......笑话)。
WTD.




 邮政 发布: 星期五2004年8月20日上午11:30  帖子主题:(没有主题)

模块:

代码:
模块Realestate =.
        struct
               Let Sum_List = list.fold_left(fun a b -> a +. b) 0.
       
                class agent name =
                        object(self)
                               Val变形佣金= []
                               
                               方法get_name = name
                               方法name_nil = name =""
                               
                               方法Add_Commission金额= 
                                        commissions <- amount :: commissions
                                       
                               方法total_commissions = sum_list委员会
                        end
                       
               例外no_listing_agent.
                       
               Class Basic_Property地址init_asking_price =
                        object(self)
                               Val Mutable asking_price = init_asking_price
                               Val变形expling_price = 0
                               Val变形列表_代= REF(new agent "")
                               VAL变形SELLING_AGENT = REF(new agent "")
                               val可变销售= false
                               
                               方法私有列表_agent_commision_rate = 0。
                               方法私有SELLING_AGENT_COMMISION_RATE = 0。
                               
                               方法get_asking_price = asking_price
                               方法get_selling_price = selling_price
                               
                               方法get_address =地址
                               
                               方法增加_asking_price_by金额=
                                        asking_price < - asking_price +金额
                                       
                               方法degrese_asking_price_by金额=
                                        asking_price < - asking_price - 金额
                                       
                               方法set_selling_price金额=
                                        selling_price <- amount
                                       
                               方法has_listing_agent = not!listing_agent#name_nil
                               方法has_selling_agent = not!selling_agent#name_nil
                               
                               方法get_listing_agent =!listing_agent
                               方法get_selling_agent =!selling_agent
                               
                               方法set_listing_agent new_agent =
                                        listing_agent <- ref new_agent
                               
                               方法set_selling_agent new_agent =
                                        selling_agent <- ref new_agent
                                       
                                method sold = sold
                               方法set_sold =已售出<- true
                               
                                method as_string =
                                        if sold then
                                                Printf.sprintf "%s售价为$%d"地址SELLING_PRICE.
                                        else
                                                Printf.sprintf "%s的属性是萨尔,询问$%d"地址asking_price.
                                       
                                method close =
                                       让Listing_Agent_commission =
                                                ((float_of_int selling_price..)*。 self#listing_agent_commision_rate.) and
                                       SELLING_AGENT_COMMISSION =.
                                                ((float_of_int selling_price..)*。 self#selling_agent_commision_rate.) in
                                               如果self#has_listing_agent&&然后self #sly_selling_agent然后
                                                        begin
                                                               !listing_agent#add_commisse listing_agent_commission;
                                                               !selling_agent #add_commission expling_agent_commission
                                                        end
                                                else如果self#has_listing_agentthen
                                                       让Total_Commission = listing_agent_commission +。 SELLING_AGENT_COMMSMISSION
                                                               !listing_agent#add_commission total_commission
                                                else
                                                       提高no_listing_agent;
                                                self#set_sold
                        end
                       
               类residential_property地址init_asking_price =
                        object(self)
                               将Basic_Property地址init_asking_price继承为super
                               
                               方法私有列表_agent_commision_rate = 0.02
                               方法私人SELLING_AGENT_COMMISION_RATE = 0.03
                        end
                       
               类rental_property地址init_asking_price rental_income =
                        object(self)
                               将Basic_Property地址init_asking_price继承为super
                               
                               方法私有列表_代购_commision_rate = 0.03
                               方法私人SELLING_AGENT_COMMISION_RATE = 0.03
                               
                               方法rental_income = rental_income

                                method as_string =
                                       Super#As_string ^ printf.sprintf",并提供每年租金收入" rental_income
                        end
        end


一个简单的样本:

代码:
开放预测
打开printf.
包括Itemestate.

让Prop = New Residential_Property"42 Oak St." 2_000
让列表=新代理"Bob Smith"
prop#set_listing_agent.(ref lister)
prop#set_selling_price 3_000
道具#关闭

printf.printf."Commission: %f\n"lister#total_commissions.


O'Caml:因为静态打字可能是有用的,但明确说明这些类型是蹩脚的。

 眨眼
马丁




 邮政 发布: 2004年8月21日星期六12:27  帖子主题:(没有主题)

如何在没有受保护变量的情况下进行Java继承?
赞助
赞助
 赞助
 赞助
WTD.




 邮政 发布: 2004年8月21日星期六2:53  帖子主题:(没有主题)

黑暗写道:
如何在没有受保护变量的情况下进行Java继承?


适当地。

对于这种简单的东西,子类不应直接访问父类的实例变量。相反,您使用父类公开的界面。

这是访问者(GET,SET)派上使用的地方。  微笑
马丁




 邮政 发布: 2004年8月21日星期六9:44  帖子主题:(没有主题)

我使用的继承是司法工程延伸了cproperty。

现在,一切都与CPROPERTY相同,除了年收入。

如何(有效地)如何(有效地)而不使用受保护的变量?无论如何,受保护的变量都如此糟糕?
Rizzix.




 邮政 发布: 2004年8月21日星期六上午11:49  帖子主题:(没有主题)

嗯什么?!?
WTD.




 邮政 发布: 2004年8月21日星期六晚上8:49  帖子主题:(没有主题)

黑暗写道:
我使用的继承是司法工程延伸了cproperty。

现在,一切都与CPROPERTY相同,除了年收入。

如何(有效地)如何(有效地)而不使用受保护的变量?无论如何,受保护的变量都如此糟糕?


我猜他们想看看你是否可以在这种情况下意识到你不需要受保护的变量。

为什么渠务本状需要访问cproperty的实例变量?
WTD.




 邮政 发布: 2004年8月21日星期六晚上9:42  帖子主题:(没有主题)

随意仔细阅读附加的文件并自由发表评论。

python版本添加。
红宝石 版本添加。
eiffel版本添加。

我喜欢展示这些语言的美丽。  微笑



main.e.txt.
 Description:

下载
 Filename:  main.e.txt
 Filesize:  4.58 KB
 Downloaded:  505 Time(s)


main.rb.txt.
 Description:

下载
 Filename:  main.rb.txt
 Filesize:  2.51 KB
 Downloaded:  541 Time(s)


main.py.txt.
 Description:

下载
 Filename:  main.py.txt
 Filesize:  2.45 KB
 Downloaded:  505 Time(s)


Realestate.java.
 Description:

下载
 Filename:  RealEstate.java
 Filesize:  4.64 KB
 Downloaded:  548 Time(s)

从上一个显示帖子:   
    指数 -> java.
查看上一个主题 告诉一个朋友可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题

11  [ 13 Posts ]
跳到:   


Style:  
搜索: