Topic: 帮帮忙啊 (typos, typos, you may want to skip this) |
Print this page |
1.帮帮忙啊 (typos, typos, you may want to skip this) | Copy to clipboard |
Posted by: pgty Posted on: 2004-10-20 01:32 这个程序那里错了啊 我怎么调都调不好 import java.util.*; public class EqualsTest { public static void main(String[] args) { Employee alicel = new Employee("Alice Adams",75000,1987,12,15); Employee alice2 = alice1; Employee alice3=new Employee("Alice Adams",75000,1987,12,15); Employee bob = new Employee("bob Brandson",50000,1989,10,1); System.out.println("Alice1 == Alice2:" + (alice1==alice2)); System.out.println("Alice1 == Alice3:" + (alice1==alice3)); System.out.println("alice.equals(alice3):" + alice1.equals(alice3)); System.out.println("bob.equals(bob):" + alice1.equals(bob)); System.out.println("bob.toString():" + bob); Manager car1 = new Manager("Car1 Cracker",80000,1987,12,15); Manager boss = new Manager("Car1 Cracker",80000,1987,12,15); boss.setBonus(5000); System.out.println("boss.toString()" + boss); System.out.println("Car1.equals(boss):" + car1.equals(boss)); } }; class Employee { public Employee(String n,double s, int year,int month,int day) { name=n; salary=s; GregorianCalendar.calendar=new GregorianCalendar(year,month-1,day); hireDay = calender.getTime(); } public String getName() { return name; } public double getSalary() { return salary; } public Date getHirDay() { return hirDay; } public void raIseSalary(double bypercent) { double raise=salary*byPercent / 100; salary+=ralse; } public boolean equals(Object otherObject) { if(this == otherObject ) return true; if(otherObject == null) return false; if(getClass()!= otherOject.getClass()) return false; Employee other = (Employee)otherOject; return name.equals(other.hireDay); } public String toString() { return getClass().getName() + "[name=" + name + "salary=" + salary + "hireDay=" + hireDay + "]"; } private String name; private double salary; private Date hireDay; }; class Manager extends Employee { public Manager(String n,double s,int year ,int month,int day) { super(n,s,year,month,day); bonus=0; } public double gerSalary() { double baseSalary = super.getSalary(); return baseSalary +bonus; } public void setBonus(double b) { bonus=b; } public boolean equals(Object otherObject) { if(!super.euqals(otherObject)) return false; Manager other=(Manager)otherObject; return bonus==other.bonus; } public String toString() { return super.toString()+"[bonus=" + bonus+ " ]"; } private double bonus; }; |
2.Re:帮帮忙啊 [Re: pgty] | Copy to clipboard |
Posted by: why Posted on: 2004-10-20 01:47 I really don't know how you 调? There're so many typos like 1 an l [alicel], i and l, lowercase and uppercase [raIseSalary(double bypercent)], misspelling [getHirDay, hirday, otherOject], bogus dot [GregorianCalendar.calendar], etc. Horrible! |
3.Re:帮帮忙啊 (typos, typos, you may want to skip this) [Re: pgty] | Copy to clipboard |
Posted by: pgty Posted on: 2004-10-20 02:06 是什么意思啊 版主可以用中文说名吗 我英语不好 呵呵 是<<core java 2 >> 这书上的例子 好多都是不能编译不知道怎么搞的 |
4.Re:帮帮忙啊 (typos, typos, you may want to skip this) [Re: pgty] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-20 08:44 总版说的意思就是 "你里边的拼写的错误呀, 象 l 和 1 什么的,太多了,不修改这些小错误,调试恐怕很难" 所以建议你先认真的检查一下你的代码,要不然,让这里的大大们帮你纠正拼写呀,改ll和1这样的手误,那各位大大岂不是很辛苦,很辛苦? 所以,麻烦你先修改一下你的程序里的小错误(我猜测你可能是用手输入的吧,大家都这样的,手输入难免出错,你不要着急,在检查检查好吗) 之后实在有什么解决不了的问题在来问大家,你看好吗? |
5.Re:帮帮忙啊 (typos, typos, you may want to skip this) [Re: pgty] | Copy to clipboard |
Posted by: why Posted on: 2004-10-20 10:14
|
6.Re:帮帮忙啊 (typos, typos, you may want to skip this) [Re: pgty] | Copy to clipboard |
Posted by: pgty Posted on: 2004-10-20 11:06 我对着书上又敲了一次 还是不行啊 5555555555 怎么这样的啊 |
7.Re:帮帮忙啊 (typos, typos, you may want to skip this) [Re: why] | Copy to clipboard |
Posted by: nothing Posted on: 2004-10-20 11:07 为什么不找找书的源程序下载?? 啊? 为啥? |
8.Re:帮帮忙啊 (typos, typos, you may want to skip this) [Re: pgty] | Copy to clipboard |
Posted by: pgty Posted on: 2004-10-20 11:11 可以了 谢谢总版 和littledeer1974 的帮忙 非常感谢 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |