Constructors .equals method

Ads

 
 
 

Share on Google+Share on Google+

Abha Sharma
Constructors .equals method
3 Answer(s)      4 years and 11 months ago
Posted in : Java Beginners

Hi, my two dates never match using .equals method and two different constructors.

o/p is like

[email protected] [email protected]

Code:

package examples;

public class Pdate{
    int Pday;
    int Pmonth;
    int Pyear;
    int d1,d2;
Pdate()
    {
    Pday=2;
    Pmonth=1;
    Pyear=1988;
    }
Pdate(int da,int mo,int ye){
    this.Pday=da;
    this.Pday=mo;
    this.Pday=ye;
    }

public static void main(String args[]){
    Pdate date1=new Pdate(2,1,1988);
    Pdate date2=new Pdate();

    {if (date1.equals(date2))
    System.out.println(date1+"Awesome date"+date2);
    else
    System.out.println(date1+"Blah date"+date2);
    }

}}
Ads
View Answers

May 31, 2012 at 3:38 PM


We have modified your code. It will check the two dates properly.

package examples;
import java.util.*;
public class Pdate extends Date{
    int Pday;
    int Pmonth;
    int Pyear;
    int d1,d2;
Pdate()
    {
    Pday=2;
    Pmonth=1;
    Pyear=1988;
    }
Pdate(int da,int mo,int ye){
    this.Pday=da;
    this.Pday=mo;
    this.Pday=ye;
    }

public static void main(String args[]){
    Pdate date1=new Pdate(2,1,1988);
    Pdate date2=new Pdate();

    if (date1.equals(date2))
    System.out.println(date1+"Awesome date"+date2);
    else
    System.out.println(date1+"Blah date"+date2);

}
}


May 31, 2012 at 3:38 PM


We have modified your code. It will check the two dates properly.

package examples;
import java.util.*;
public class Pdate extends Date{
    int Pday;
    int Pmonth;
    int Pyear;
    int d1,d2;
Pdate()
    {
    Pday=2;
    Pmonth=1;
    Pyear=1988;
    }
Pdate(int da,int mo,int ye){
    this.Pday=da;
    this.Pday=mo;
    this.Pday=ye;
    }

public static void main(String args[]){
    Pdate date1=new Pdate(2,1,1988);
    Pdate date2=new Pdate();

    if (date1.equals(date2))
    System.out.println(date1+"Awesome date"+date2);
    else
    System.out.println(date1+"Blah date"+date2);

}
}


May 31, 2012 at 7:13 PM


no it doesn't check the date properly still. both date1 and date2 are same, yet it still says "Blah date"..

also i don't understand how extending Date would be helpful, can u plz explain why?

Thanks..


Ads









Related Tutorials/Questions & Answers:
Constructors .equals method
Constructors .equals method  Hi, my two dates never match using .equals method and two different constructors. o/p is like [email protected] [email protected] Code: package examples; public class Pdate
Constructors .equals method
Constructors .equals method  Hi, my two dates never match using .equals method and two different constructors. o/p is like [email protected] [email protected] Code: package examples; public class Pdate
Advertisements
Equals()
Equals()  What is role of equals() method in camparator interface
equals method in java
Description: The equals method found in java.lang.object. It is use to check  state(data) of object not identifying the location in Memory of the object. It return the Boolean value. In other way it compare content of 
constructors
constructors  package Test; class B { B() { } private B() { } } public class A { public static void main(String[] args) { B b1 = new B(); } } Error: Duplicate method B in type B. Trying to run
Use of equals() method of ByteBuffer class in java.
Use of equals() method of ByteBuffer class in java.  In this tutorial, we...; The allocate(..)method allocate a new byte buffer. boolean equals(object obj) The equals() method tells this buffer is equals or not to another
Use of equals() method of  FloatBuffer class in java.
Use of equals() method of  FloatBuffer class in java.  ... equals(object obj) The equals() method tells this buffer is equals... class. It provides the following methods: Return type Method
Use of equals() method of LongBuffer class in java.
Use of equals() method of LongBuffer class in java.  In this tutorial, we...(..)method allocate a new long buffer. boolean equals(object obj) The equals() method tells this buffer is equals or not to another
Use of equals() method of IntBuffer class in java.
Use of equals() method of IntBuffer class in java.  In this tutorial, we...(..)method allocate a new int buffer. boolean equals(object obj) The equals() method tells this buffer is equals or not to another
ShortBuffer in java, Use of equals() method of ShortBuffer class in java.
Use of equals() method of ShortBuffer class in java.  In this tutorial.... boolean equals(object obj) The equals(...) method tells this buffer.... It provides the following methods: Return type Method
Difference between == and equals method in java
Description: For comparing equality of string ,We Use equals() Method... "equals()" method .  "==" compares the reference value of string object whereas equals() method is present in the java.lang.Object
Java file equals
Java file equals This section illustrates you the use of method equals... file class objects using equals() method. This method checks whether...); } } Through the method equals(), you can check the equality of two file
Constructors in Java
Constructors in Java  When do we use Constructors in JAva?   All object creation is done through constructors. If no constructor is specified, the compiler will supply a default empty constructor that basically does
equals and hashcode
to the equals() method because it is inherited from the Object class. However, this default... can override the default implementation of the equals() method defined...equals and hashcode  Could you please explain me why equals
How are this() and super() used with constructors?
How are this() and super() used with constructors?   Hi, How are this() and super() used with constructors? thanks
difference b/w == and equals()
address whereas the equals() method is used to compare the values of the object...difference b/w == and equals()  what is the difference between == operator and equals()   Hi Friend, The == operator checks if the two
Equals() and Hashcode() - Java Beginners
Equals and HashCode() are the methods of Object class. The Equals() method returns...Equals() and Hashcode()  What is Equals() and Hashcode()? what.... Thanks   can you give one hashtable prog using equals() and hashcode
Overriding equals and hashCode in Java
Overriding equals and hashCode in Java  Overriding equals and hashCode in Java
1024 bytes equals to
1024 bytes equals to  1024 bytes equals to   1024 bytes equals to 1 KB
Thread Constructors
Thread Constructors       Several constructors are available for creating new Thread instances... the group2. Some important methods are: getName() ? This method is used
constructors - Java Beginners
constructors  can constructors be inherited???  Hi friend, Constructors cannot be inherited, basically a constructor is not a method.Constructors are used to give a valid state for an object at creation
hashcode() and equals() - Java Beginners
hashcode() and equals()  plesae give an example of hashtable using equals() and hashcode()?  Hi Friend, Try the following code...) {this.id = id;} public int hashCode() { return id;} public boolean equals
objective c if string equals
objective c if string equals   Checking if a string is equal to ' " '   In objective c, isEqualToString is a keyword that allows you to check if the string is equal to or not. if ([text isEqualToString
Difference between equals() and == ?
. But one more difference is that equals() is a method and "= ="... equals() method in java. The equals() method which is defined in object class. equals() method behave same as the equality operator but rather then checking
Constructors, setters, getters - Java Beginners
Constructors, setters, getters  A bank charges $10 per month plus the following check fees for a commercial checking account: $.10 each for less..., getters, and a method that returns the bank?s service fees for the month. Use
hashcode() and equals() - Java Interview Questions
hashcode() and equals()  can you give one hashtable prog using equals() and hashcode()?PLease..thanks in advance
why we use constructors instead of methods in java?
why we use constructors instead of methods in java?   why we use constructors instead of methods in java
Equals() and Hashcode() - Java Interview Questions
Equals() and Hashcode()  What is Equals() and Hashcode()? what is the importance and where we use these methods? why and where we have to override... of hashtable using equals() and hashcode
What are constructors ? explain different types of constructor with example
What are constructors ? explain different types of constructor with example  Hi, What are constructors ? explain different types of constructor... constructor require. That's why the Constructors are used to initialize the instance
AutoBoxing,==,!=,equals() - Java Interview Questions
AutoBoxing,==,!=,equals()  Hi, I am really confused of ==,!=,equals() operations on Autoboxing the new feature in java 5.0 . Can any one tell me... use ob1.equals(object ) method which return true if the comparing two object
Tutorials   
Java Spring Hibernate Struts Training java.lang.NoClassDefFoundError: org/apache/http/client/HttpClient How do I resolve this Java Class not found exception? httpclient java.lang.NoClassDefFoundError Apache Commons ioutils maven dependency Read/Convert an inputStream to a String What is the meaning of Java Platform? Why Java is a platform independent language? What is the benefits of learning Core Java? Which technology should I learn after Java? What is array in java with example? How to Convert ArrayList to Array? How to substring in Java? How to format number in Java? What is instance variable in Java? How to download MySQL JDBC driver? What is Calendar class in Java? Which is the best Java tutorials for beginners? How to rename a file in Java? How to delete file in Java code? How to get day from date in Java using Calendar? How to get day of week in Java? How to calculate Date Difference in Java? How to compare date in Java? How to declare array in Java? How to calculate average of array in Java? What is Array in Java? write a java program to find the summation of all the integers entered on command line Sum of two numbers using command line arguments in Java How to create and use Array in Java? How to pass command line arguments in Java? How to create Applet Hello World? Appending String efficiently in Java How to append String in Java? How to list even numbers between 1 and 100? How to add BigDecimal in Java? What is Abstraction In Java? Which is best Beginners Java Tutorial? What is java.util package? Create list from array in Java Filter collection in Java 8 What is the best way to filter a Java Collection? Easy way to transform Collection to Array? How to convert Collection to Array in Java? What are Basic Java Language Elements? Advanced Java Tutorials in 2017 Java brief history Best Reasons to learn Java Java Example Codes and Tutorials in 2017 How do I read a large file quickly in Java? Is learning Java worthwhile?

Ads

 
Advertisement null

Ads