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!Dead

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这样的手误,那各位大大岂不是很辛苦,很辛苦?Cool

所以,麻烦你先修改一下你的程序里的小错误(我猜测你可能是用手输入的吧,大家都这样的,手输入难免出错,你不要着急,在检查检查好吗)
之后实在有什么解决不了的问题在来问大家,你看好吗?Smile

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


import java.util.*;

public class EqualsTest {
public static void main(String[] args) {
Employee alice1 = 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 = calendar.getTime();
}

public String getName() {
return name;
}

public double getSalary() {
return salary;
}

public Date getHireDay() {
return hireDay;
}

public void raiseSalary(double byPercent) {
double raise = salary * byPercent / 100;
salary += raise;
}

public boolean equals(Object otherObject) {
if (this == otherObject)
return true;

if (otherObject == null)
return false;

if (getClass() != otherObject.getClass())
return false;

Employee other = (Employee) otherObject;

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.equals(otherObject))
return false;
Manager other = (Manager) otherObject;
return (bonus == other.bonus);

}

public String toString() {
return super.toString() + "[bonus=" + bonus + " ]";
}

private double bonus;
}

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