Keresés

Új hozzászólás Aktív témák

  • Drizzt
    nagyúr

    Mindössze két tag változó van a Book osztályban:
    private String name;
    private int publicationYear;
    -----------------------------------------------------------//------------
        @Override
        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            } else if (!(obj instanceof Book)) {
                return false;
            }
            return (((Book) obj).name.equals(this.name) && ((Book) obj).publicationYear == this.publicationYear);
        }

    Akkor nem értem a problémát, nálam teljesen jól működik:

    Name (empty will stop):
    mybook
    Publication year:
    1
    Thank you! Books added: 1
    Name (empty will stop):
    mybook
    Publication year:
    1
    The book is already on the list. Let's not add the same book again.
    Name (empty will stop):
    Thank you! Books added: 1
    Name (empty will stop):
    yourbook
    Publication year:
    2
    Thank you! Books added: 2
    Name (empty will stop):
    mybook 1
    yourbook 2

    (Thank you! Books added: egy picit félrevezető kiírás, mert akkor is jön, ha nem adtunk hozzá semmit)

Új hozzászólás Aktív témák