944,066 Members | Top Members by Rank

Ad:
  • Java Discussion Thread
  • Unsolved
  • Views: 6303
  • Java RSS
Apr 30th, 2006
0

Cannot find symbol

Expand Post »
I'm working on a fairly basic program and can not seem to get it to work. I've checked my spelling and all that; the only thing I can think of is my main isn't able to find my class file.

Here's the error message:

ComplexDemo.java:10: cannot find symbol
symbol : constructor Complex(double,double)
location: class Complex
Complex a=new Complex(9.9, 7.7);
^

And the constructor in the class file:

public void Complex(double x, double y)
{
real=x;
imaginary=y;
}

When I remove the values it works fine but that sort of defeats the purpose. Any suggestions?

-Kai
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
K.Duncan is offline Offline
4 posts
since Apr 2006
Apr 30th, 2006
0

Re: Cannot find symbol

Can't you have a setter method. For example...

Complex.java
Java Syntax (Toggle Plain Text)
  1. /*
  2.  * Complex.java
  3.  *
  4.  * Created on 30 April 2006, 17:37
  5.  */
  6.  
  7.  
  8. public class Complex {
  9. private double imaginary;
  10. private double real;
  11.  
  12. /** @ Setter method
  13.   *
  14.   */
  15. public void Set(double x, double y)
  16. {
  17. real = x;
  18. imaginary = y;
  19. }
  20.  
  21. public void print()
  22. {
  23. System.out.println(real+" + "+imaginary+"i");
  24. }
  25.  
  26.  
  27. }


Pedantic.java
Java Syntax (Toggle Plain Text)
  1. /*
  2.  *
  3.  *
  4.  * Created on 29 April 2006, 17:07
  5.  */
  6.  
  7. class Pedantic {
  8.  
  9. public static void main (String [] args) {
  10.  
  11. Complex a = new Complex();
  12. a.Set(9.3,2.4);
  13. a.print();
  14.  
  15.  
  16. }
  17.  
  18. }
Featured Poster
Reputation Points: 1536
Solved Threads: 431
Posting Expert
iamthwee is offline Offline
5,865 posts
since Aug 2005
Apr 30th, 2006
0

Re: Cannot find symbol

That does work, but I'm more concerned as to why the method I used doesn't. Also, while I'm not positive, I think what I need to do requires initializing with the values. Thank you for the help.

-Kai
Reputation Points: 10
Solved Threads: 0
Newbie Poster
K.Duncan is offline Offline
4 posts
since Apr 2006
Apr 30th, 2006
0

Re: Cannot find symbol

You could probably get it to work using your way, but I don't like how it would read.

I dunno???

Featured Poster
Reputation Points: 1536
Solved Threads: 431
Posting Expert
iamthwee is offline Offline
5,865 posts
since Aug 2005
Apr 30th, 2006
0

Re: Cannot find symbol

Well, the set works at the very least, no complaints there. I do have one more little glitch in this thing however.

I've got two classes, Addition and Subtraction, designed to receive two Complex objects and return one. In my program I've got this written;

d=Addition(a,b);

That nets me a 'cannot find symbol' error. Any ideas? And thanks again for the help, I greatly appreciate it.

-Kai
Reputation Points: 10
Solved Threads: 0
Newbie Poster
K.Duncan is offline Offline
4 posts
since Apr 2006
Apr 30th, 2006
0

Re: Cannot find symbol

Ah, nevermind. Changed it to d=d.Addition(a, b) and everything worked out. Guess that's what I get for missing about two weeks of classes.

-Kai
Reputation Points: 10
Solved Threads: 0
Newbie Poster
K.Duncan is offline Offline
4 posts
since Apr 2006
May 3rd, 2006
0

Re: Cannot find symbol

I think the problem is that :
Java Syntax (Toggle Plain Text)
  1. public void Complex(double x, double y)

is not a constructor. A constructor does not have a return type, and yes, even void is a return type.

Change to :
Java Syntax (Toggle Plain Text)
  1. public Complex(double x, double y)

and it should work, i think :cheesy:
Reputation Points: 13
Solved Threads: 0
Light Poster
DeepZ is offline Offline
27 posts
since Sep 2004

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Java Forum Timeline: java programming language
Next Thread in Java Forum Timeline: JFrame GUI Problem





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC