Java code Cannot find symbol problem

I'm triing to compile three classes they are in the same directory yet it still says Cannot find symbol I can't find any thing in the spelling...
file #1
package banking;
import java.util.*;
public class Bank {
     private ArrayList<Account> accounts = new ArrayList<Account>();
     private int numOfCust;
     public void addCustomer(String fName, String lName){
          numOfCust += 1;
          accounts.add(Customer(fName, lName));
     public int getNumOfCustomers(){
          return numOfCust;
     public Account getCustomer(int custNum){
          return accounts.get(custNum);
}Next Class used in above:
package banking;
public class Account {
     private double balance;
     public Account(double init_balance){
          balance = init_balance;
     public double getBalance(){
          return balance;
     public boolean deposit(double amount){
          if (amount < 0)
               return false;
          else
               balance += amount;
               return true;
     public boolean withdraw(double amount){
          if (balance < amount)
               return false;
          else
               balance -= amount;
               return true;
}The last class:
package banking;
public class Customer {
     private String firstName;
     private String lastName;
     private Account account;
     public Customer(String fName, String lName){
          firstName = fName;
          lastName = lName;
     public String getFirstName(){
          return firstName;
     public String getLastName(){
          return lastName;
     public Account getAccount(){
          return account;
     public Account setAccount(Account acct){
          account = acct;
          return account;
}

here are the errors it gives..
it is an assignment in a java class..
OO-Programming methods..
C:\JavaProgs\banking>javac Bank.java
Bank.java:8: cannot find symbol
symbol : class Account
location: class banking.Bank
private ArrayList<Account> accounts = new ArrayList<Account>();
^
Bank.java:20: cannot find symbol
symbol : class Account
location: class banking.Bank
public Account getCustomer(int custNum){
^
Bank.java:8: cannot find symbol
symbol : class Account
location: class banking.Bank
private ArrayList<Account> accounts = new ArrayList<Account>();
^
Bank.java:13: cannot find symbol
symbol : method Customer(java.lang.String,java.lang.String)
location: class banking.Bank
accounts.add(Customer(fName, lName));
^
4 errors

Similar Messages

  • Xerces cannot find symbol problem

    In my program I get an Xml from an exist database and want to place it in the hard drive.
    I have made the xerces imports I need:
    import org.apache.xerces.domx.XGrammarWriter.OutputFormat;
    import org.apache.xml.serialize.XMLSerializer;I have the jar on my classpath.and the code I am getting trouble with is:
    OutputFormat format = new OutputFormat(doc2);
                        format.setIndenting(true);
                        XMLSerializer serializer = new XMLSerializer(new FileOutputStream(new File("C:\\Configuration\\XmlCopy.xml")), format);I get the following errors
    C:\.....\Wizard1.java:2946: cannot find symbol
    symbol  : constructor OutputFormat(org.w3c.dom.Document)
    location: class org.apache.xerces.domx.XGrammarWriter.OutputFormat
                        OutputFormat format = new OutputFormat(doc2);
    C:\.....\Wizard1.java:2947: cannot find symbol
    symbol  : method setIndenting(boolean)
    location: class org.apache.xerces.domx.XGrammarWriter.OutputFormat
                        format.setIndenting(true);
    C:\....\Wizard1.java:2948: cannot find symbol
    symbol  : constructor XMLSerializer(java.io.FileOutputStream,org.apache.xerces.domx.XGrammarWriter.OutputFormat)
    location: class org.apache.xml.serialize.XMLSerializer
                        XMLSerializer serializer = new XMLSerializer(new FileOutputStream(new File("C:\\Configuration\\XmlCopy.xml")), format);Any ideas about what I'm doing wrong?

    StruL wrote:
    Instead of GrammarWriter.OutPutFormat.class it says GrammarWriter$OutPutFormat.class.
    relevant or plain stupid?
    Neither really,
    GrammarWriter.OutPutFormat is the name of the class,
    GrammarWriter$OutPutFormat.class is the file into which the class is stored.
    As to you problem the error messages you posted referred to
    C:\.....\Wizard1.java:2946: cannot find symbol
    symbol  : constructor OutputFormat(org.w3c.dom.Document)
    location: class org.apache.xerces.domx.XGrammarWriter.OutputFormatnote dom*x* and XGrammarWriter ,
    this is not the same as dom.GrammarWriter...

  • Java Error : cannot find symbol , symbol : class (jdk 1.6.0)

    Dear All,
    Please help me.
    I am running javac from a .bat file and i set the classpath in the bat file as follows.
    echo on
    :start
    set classpath = "C:\Program Files\Java\jdk1.6.0\bin;"
    set classpath = "C:\Program Files\Java\jdk1.6.0\jre\..\lib\tools.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\i18n.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\jce.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.6.0\jre\classes;C:\Program Files\Java\jdk1.6.0\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\ext\ldapsec.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\ext\mysql-connector-java-5.0.0-beta-bin.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\ext\sunjce_provider.jar; C:\Program Files\Java\jdk1.6.0\ideset\system;C:\Program Files\Java\jdk1.6.0\ideset\system;C:\Program Files\Java\jdk1.6.0\studio\system;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\j2ee-1.3.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\jaas-1.0.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\autoload\activation.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\jms-1.0.2b.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\jta-spec1_0_1.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\autoload\mail.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\AbsoluteLayout.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\sql.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\rowset.jar;C:\Program Files\Java\jdk1.6.0\studio\lib\ext\jdbc20x.zip;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\servlet-2.3.jar;C:\Program Files\Java\jdk1.6.0\studio\beans\TimerBean.jar;c:\Program Files\Java\jdk1.6.0\ideset\tomcat401_base;C:\sms\com\;"
    cd C:\sms
    javac mainP.java
    pause
    i have few class files which are inherited to the main program using ' import com.Connection; '
    i am getting errors like
    mainP.java:482: cannot find symbol
    symbol : class Connection
    location: class mainP
    Connection connection = new Connection(ipAddress, port);
    I think it is because of some classpath error.
    please advice me.......
    Viju

    Actually, you have NO CLUE what he's trying to doActually he said what he is trying to do in his posting. It's no mystery. But that's all the information that's available. If you know something that isn't posted here why not say so?
    Your reply was a snide, rude, "You're stupid for doing it that way" answerMy reply was neither snide nor rude and implied none of what you impute to it. It was a proper and constructive suggestion. You are entitled to disagree with it, but that doesn't justify this immoderate outburst.
    Bottom line is, you chose to be nastyBottom line is you're just making this up. You are imputing motives to me without evidence. Don't do that.
    You are the type of person that makes searching forums and posting questions for assistance a near waste of time.I doubt that you'll find many regulars here that would agree with that assertion. When you have made over 16,000 posts here over ten years as I have, come back and we'll discuss it some more.
    Go back to grade school and ...I suggest you try it yourself. You're not adding anything except noise to the discussion. Try curbing your temper, and while you're at it have a good look at the Code of Conduct for these forums. You're verging on personal abuse here.
    And, additionally, I've used ANT in the past. Batch files are FAR AND AWAY easier to set up.In your opinion. I disagree entirely, and I have eleven years' experience with Java to back it up.
    As for CLASSPATH, I haven't done anything about setting it beyond installing the JDK since about 1999, and it has a dot in it as we speak.

  • Max3.java:17: cannot find symbol

    Hi guys,
    Need some help here..
    This is my code:
    import java.util.Scanner;
    import static java.lang.Math.*;
    public class Max3{
         public static void main (String[] args)     {
         Scanner kb = new Scanner(System.in);
         System.out.print ("Enter 1st number:");
         int first = kb.nextInt();
         System.out.print ("Enter 2nd number:");
         int second = kb.nextInt();
         System.out.print ("Enter 3rd number:");
         int third = kb.nextInt();
         System.out.println (Math.max(first,second,third));
    ===================================================================
    This is the error im getting :
    Max3.java:17: cannot find symbol
    symbol : method max(int,int,int)
    location: class java.lang.Math
    System.out.println (Math.max(first,second,third));
    ^
    1 error
    ====================================================================
    Do i need to import the math? i read from somewhere that Math class is contained in the Java.lang package, and we therefore don't have to import it ...

    I tried again, same error.
    Edited Maths.max to only max
    ========================================
    import java.util.Scanner;
    import static java.lang.Math.*;
    public class Max3{
         public static void main (String[] args)     {
         Scanner kb = new Scanner(System.in);
         System.out.print ("Enter 1st number:");
         int first = kb.nextInt();
         System.out.print ("Enter 2nd number:");
         int second = kb.nextInt();
         System.out.print ("Enter 3rd number:");
         int third = kb.nextInt();
         System.out.println (max(first,second,third));
    =================================================
    Error:
    C:\kenny>javac Max3.java
    Max3.java:17: cannot find symbol
    symbol : method max(int,int,int)
    location: class Max3
    System.out.println (max(first,second,third));
    ^
    1 error
    Thanks for spending some time on this!

  • "Simon2.java:37: cannot find symbol

    Im coming up with this error. Does anyone know what I'm missing.
    Thankyou for any response
    "Simon2.java:37: cannot find symbol
    symbol : method getPane()
    location: class Simon2
    Container pane = getPane();
    ^
    1 error"
    public Component createComponents(){
    JButton button;
    Container pane = getPane();
    GridBagLayout gridbag = new GridBagLayout();
    GridBagConstraints c = new GridBagConstraints();
    pane.setLayout(gridbag);
    button = new JButton("Holy Shit!");
    c.gridx = 0;
    c.gridy = 0;
    gridbag.setConstraints(button, c);
    pane.add(button);
    return pane;
    button.setMnemonic(KeyEvent.VK_I);
    button.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e) {
    }

    Here's all the code so far, where have I gone wrong
    Simon2.java:37: cannot find symbol
    symbol : method getContentPane()
    location: class Simon2
    Container contentPane = getContentPane();
    ^
    1 error
    mport javax.swing.*;
    import javax.swing.UIManager;
    import java.awt.*;
    import java.awt.event.*;
    import com.l2fprod.gui.plaf.skin.*;
    import javax.swing.JButton;
    public class Simon2 {
    public static void main(String[] args) {
    try {
    Skin theSkinToUse = SkinLookAndFeel.loadThemePack("chaNinja-Bluethemepack.zip");
    SkinLookAndFeel.setSkin(theSkinToUse);
    UIManager.setLookAndFeel(new SkinLookAndFeel());
    } catch (Exception e){ }
    JFrame.setDefaultLookAndFeelDecorated(true);
    JFrame fr = new JFrame("Simon2");
    Simon2 app = new Simon2();
    Component contents = app.createComponents();
    fr.getContentPane().add(contents, BorderLayout.CENTER);
    fr.addWindowListener(new WindowAdapter(){
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    fr.setTitle("AnimalDance");
    fr.setSize(500, 200);
    fr.setVisible(true);}
    public Component createComponents(){
    JButton button;
    Container contentPane = getContentPane();
    GridBagLayout gridbag = new GridBagLayout();
    GridBagConstraints c = new GridBagConstraints();
    contentPane.setLayout(gridbag);
    button = new JButton("Holy birds!");
    c.gridx = 0;
    c.gridy = 0;
    gridbag.setConstraints(button, c);
    contentPane.add(button);
    return contentPane;
    button.setMnemonic(KeyEvent.VK_I);
    button.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e) {
    }

  • Java:3: cannot find symbol

    i'm learning java
    but when i do a java projram i got a error
    hare is that
    Test1.java:3: cannot find symbol
    symbol : variable Out
    location: class java.lang.System
    System.Out.Println("john");
    ^
    1 error
    i got this error. i see "." this symbol
    then what should i do ?

    Java is case-sensitive. Don't type "Out" and "Println" when you're supposed to type "out" and "println".
    Try this:
    System.out.println("john");

  • Unable to compile "SerialDemo.java", many "cannot find symbols" errors

    I have all the correct files in their respective directory.
    comm.jar in jre\lib\bin,
    javax.comm.properties in jre\lib
    win32com.dll in jre\bin
    I extracted all the whole of SerialDemo into one folder and started compiling from there. But it doesn't work. I keep getting many "cannot find symbol" errors. They are usually referred to by:
    SerialParameters
    SerialConnection
    AlertDialog
    SerialConnectionException
    SerialDemo.java is not edited and was compiled directly. All of my files are in one folder (AlertDialog.java compiles fine and is in the same folder, etc)
    I was wondering what might be the cause of it. I'm currently using a Windows XP Service Pack 2, IBM P3 Laptop. I was reading "http://forum.java.sun.com/thread.jspa?threadID=674514&messageID=3941560"
    And I found out it works fine on Win2k OS. Why is this so? I'm getting the exact same error as he stated on his last post and I tried looking for a solution and decided to turn to you guys. I'd really appreciate some help, if any. Thanks in advance.

    I followed the PlatformSpecific. I realised that I
    added one for JRE when it wasn't required. The
    problem was solved.
    Thank you so much, the both of you. My stupid mistake
    caused quite a bit of havoc. I apologise.No need to apologise; The confusing part is that when you download
    a jre, that's just what your get: a jre, but when you download the jdk
    you not just get the jdk and the jre but you get a second jre with them,
    stored under the jdk directory.
    To the programmer that second jre is useless, it is used internally by
    the jdk tools.
    kind regards,
    Jos

  • Java:8: cannot find symbol

    I did this small program for practice the Inheritance
    public class CalPrestDirecto extends CalPrestamo {
    public double Cuota = 0;
    public double mtoPrestamo = 0;
    public int preTiempo = 0;
    // a constructors
    public CalPrestDirecto (double Monto, int Tiempo) {
         mtoPrestamo = Monto;
    preTiempo = Tiempo;
    // a method
    public double cuotaprestdirecto() {
    Cuota = (mtoPrestamo * preTiempo);
    return Cuota;
    I compile the program and it say me. It doesn't find the constructor CalPrestamo, but this is the CalPrestamo
    import java.lang.String;
    public class CalPrestamo {
    public double Cuota = 0;
    public double mtoPrestamo = 0;
    public double tsaPrestamo = 0;
    public double intPrestamo = 0;
    public String tipPrestamo;
    // a constructors
    public CalPrestamo (double Monto, double Tasa,
    double Interes, String Tipo) {
         mtoPrestamo = Monto;
    tsaPrestamo = Tasa;
    intPrestamo = Interes;
    tipPrestamo = Tipo;
    // a method
    public double cuotaprestamo() {
    if (tipPrestamo == "f") {
    Cuota = (mtoPrestamo * tsaPrestamo); }
    else if (tipPrestamo == "v") {
    Cuota = tsaPrestamo; }
    else {
    Cuota = 1.00; };
    return Cuota;
    //(mtoPrestamo * tsaPrestamo);
    I think the problem is path or classpath for location of something.
    Somebody help about this small mistake.

    public class CalPrestamo
         public static double Cuota = 0;
         public double mtoPrestamo = 0;
         public double tsaPrestamo = 0;
         public double intPrestamo = 0;
         public String tipPrestamo;
         public CalPrestamo(double Monto,double Tasa,double Interes,String Tipo)
              mtoPrestamo = Monto;
              tsaPrestamo = Tasa;
              intPrestamo = Interes;
              tipPrestamo = Tipo;
         public double cuotaprestamo()
              if (tipPrestamo == "f")
                   Cuota = (mtoPrestamo * tsaPrestamo);
              else if (tipPrestamo == "v")
                   Cuota = tsaPrestamo;
              else
                   Cuota = 1.00;
              return Cuota;
         public static void main(String args[ ])     
              System.out.println(Cuota);
    O/p
    0.0
    The Above One is the Program. Copy and paste the code. It will work.
    I hope you understood the problem.

  • Java:57: cannot find symbol class _cls2

    Due to our loss of a software engineer who started this ongoing project many many moons ago I've come to compile it, but have the following error.
    I'm using netbeans 5.5 and JKD1.5 U12
    I've fixed all of the errors apart from this one:-
    table = new _cls2(model);
    Now the _cls2 class has not be defined anywhere, so I presume it should have been included within an old library file.... or have I got this worng.
    Any help appreciated I seem to be coming across the same websites over and over again whilst searching.....

    if its included in some other library you have somewhere then you need to import that library.

  • Driver.java:6: cannot find symbol

    Simple things but I keep getting an error.... It's pointing to the period in atmMenu.run();
    public class Driver
         public static void main( String [] args )
              Menu atmMenu = new Menu();
              atmMenu.run();
    }

    Note that you could have saved a bit of "to and fro"-ing if you had actually put the compiler message in the original post, rather than just the location. You made someone guess what the message might be. If you want help, you should do all you can to make it easy for people to help you.
    And what you need to do is add a run() method to Menu.

  • Cannot find symbol error - ArrayList problem

    Hey guys,
    I'll post the code, and then the error message below. Essentially I'm getting an error message on the add and it's a bit confusing, since I've imported ArrayList and add is a method in there as well.
    My question: What am I missing? If someone could post what I'm missing, I'd appreciate it. No trolls please.
    import java.text.NumberFormat;
    import java.util.ArrayList;
    import java.util.Iterator;
    public class CDCollection {
        private ArrayList collection = null;
        private double    totalCost;
        //  Constructor: Creates an initially empty collection.
        public CDCollection() {
            collection = new ArrayList(100);
            totalCost = 0.0;
        //  Adds a CD to the collection, increasing the size of the
        //  collection if necessary.
        public void addCD(String title, String artist, double cost, int tracks) {
            collection.add(new CD(title, artist, cost, tracks));
            totalCost += cost;
        //  Returns a report describing the CD collection.
        public String toString() {
            NumberFormat fmt = NumberFormat.getCurrencyInstance();
            String report = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
            report += "My CD Collection\n\n";
            report += "Number of CDs: " + collection.size() + "\n";
            report += "Total cost: " + fmt.format(totalCost) + "\n";
            if (collection.size() != 0) {
                report += "Average cost: " + fmt.format(totalCost / collection.size());
            report += "\n\nCD List:\n\n";
            report += CDCollection.createReport(collection);
            return report;
         * @param al
         * @return
        public static String createReport(ArrayList al) {
            StringBuffer sb = new StringBuffer();
            Iterator iter = al.iterator();
            while (iter.hasNext()) {
                CD aCD = (CD) iter.next();
                sb.append(aCD.toString());
                sb.append(System.getProperty("line.separator"));
            return sb.toString();
    } and the error message:
    CDCollection.java:36: cannot find symbol
    symbol: method add(CD)
    location: class java.util.ArrayList<java.lang.String>
    collection.add(new CD(title, artist, cost, tracks));
    Any help would be very appreciated folks.

    nm, figured it out, sorry guys.
    For those reading to figure out their own answer to a similar problem....
    Private ArrayList <CD> collection = null;and
    public CDCollection(){
       ArrayList <CD> collection = new ArrayList <CD> (100);

  • Studio Creator 2 environment problem - cannot find symbol

    This may be a classic newbie question, but I've been looking for an answer without success for three days now. Hopefully, someone that is familiar with configuring Sudio Creator 2 Update 1 environment can help me fix this.
    Problem: Cannot build a simple program within the SC2 IDE. Always get a "cannot find symbol" error related to System.out.printf(...).
    Details:
    I have a simple program, as follows:
    import java.io.* ;
    public class test {
        /** Creates a new instance of test */
        public test() {
        public static void main(String[] args) {
            // TODO code application logic here
            String result="Success!";
            System.out.print("system.out.print") ;
            System.out.printf( "Product is %s \n", result );
    }I can successfully compile this program from the command line using javac test.java and then execute java test (inside the same directory). The build and execution work flawlessly! Therefore, I assume the code is right.
    However, every time I try to build this program, I get one error
    init:
    deps-clean:
    Deleting directory C:\Projects\test\build
    clean:
    init:
    deps-jar:
    Created dir: C:\Projects\test\build\classes
    Compiling 1 source file to C:\Projects\test\build\classes
    C:\Projects\test\src\test.java:14: cannot find symbol
    symbol  : method printf(java.lang.String,java.lang.String)
    location: class java.io.PrintStream
            System.out.printf( "Product is %s \n", result );
    1 error
    BUILD FAILED (total time: 1 second)Here are two system vars that are probably most relevant (taken from WinXP, not from within the IDE).
    PATH = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\program files\Sun\Creator2_1\java\bin;C:\Program Files\Java\jre1.6.0_03\bin;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\MySQL\MySQL Server 5.0\bin
    CLASSPATH = .;C:\Program Files\Java\jre1.6.0_03\lib;
    I haven't figured out where the internal environemt vars are in the SJSC2 IDE.
    I have tried uninstalling and reinstalling several times, and on a couple different computers, but I get exactly the same problem and results.
    Can someone please help me figure this out before I pull what's left of my hair out? ;-)
    Thanks!

    It looks like it's going to be a BUG in JSC2_Update1.
    I traded emails with Sun support today. They were able to duplicate the problem and are opening a bug report. Doesn't always mean that it really is a bug, but at least they're on it. ;-)
    In the meantime, the Sun rep suggested the folliwing:
    "Also, I suggest trying the NetBeans6.0 IDE. It offers the Creator
    features as Visual Web in NetBeans6.0. See the information :
    http://developers.sun.com/jscreator/index.jsp
    It also has links to migration guide."
    It's still open.

  • Cannot find symbol : class ! problem

    Hello,
    I have 2 java files (CD.java & CDCatalog.java) in a package called "testPackage". I can compile CD.java, but CDCatalog.java (that creates CD instances) gives following error - cannot find symbol symbol : class CD
    Below are the 2 files, please tell me why I get this errors , thanks!
    1) CDCatalog.java
    package testPackages;
    import java.util.Hashtable;
    //import testPackages.CD;
    public class CDCatalog {
    /** The CDs, by title */
    private Hashtable catalog;
    public CDCatalog( ) {
    catalog = new Hashtable( );
    // Seed the catalog
    addCD(new CD("Nickel Creek", "Nickel Creek", "Sugar Hill"));
    addCD(new CD("Let it Fall", "Sean Watkins", "Sugar Hill"));
    addCD(new CD("Aerial Boundaries", "Michael Hedges", "Windham Hill"));
    addCD(new CD("Taproot", "Michael Hedges", "Windham Hill"));
    public void addCD(CD cd) {
    if (cd == null) {
    throw new IllegalArgumentException("The CD object cannot be null.");
    catalog.put(cd.getTitle( ), cd);
    2) CD.java
    package testPackages;
    public class CD {
    private String title;
    private String artist;
    private String label;
    public CD( ) {
    // Default constructor
    public CD(String title, String artist, String label) {
    this.title = title;
    this.artist = artist;
    this.label = label;
    public String getTitle( ) {
    return title;
    public void setTitle(String title) {
    this.title = title;
    public String getArtist( ) {
    return artist;
    public void setArtist(String artist) {
    this.artist = artist;
    public String getLabel( ) {
    return label;
    public void setLabel(String label) {
    this.label = label;
    public String toString( ) {
    return "'" + title + "' by " + artist + ", on " +
    label;
    }

    just tried it as well, no problems, provided you
    compile CD.java firstI just tried from the shell ans look at this...
    E:\testPackages>dir
    Volume in drive E is MYFLASHDISK
    Volume Serial Number is 483B-B160
    Directory of E:\testPackages
    05/24/2006  07:48 PM    <DIR>          .
    05/24/2006  07:48 PM    <DIR>          ..
    05/24/2006  07:20 PM             1,143 CD.java
    05/24/2006  07:50 PM             1,053 CD.class
    05/24/2006  07:56 PM               972 CDCatalog.java
                   3 File(s)          3,168 bytes
                   2 Dir(s)   1,024,503,808 bytes free
    E:\testPackages>javac -cp e:\testPackages CDCatalog.java
    CDCatalog.java:30: cannot find symbol
    symbol  : class CD
    location: class testPackages.CDCatalog
        public void addCD(CD cd) {
                          ^
    CDCatalog.java:24: cannot find symbol
    symbol  : class CD
    location: class testPackages.CDCatalog
            addCD(new CD("Nickel Creek", "Nickel Creek", "Sugar Hill"));
                      ^
    CDCatalog.java:25: cannot find symbol
    symbol  : class CD
    location: class testPackages.CDCatalog
            addCD(new CD("Let it Fall", "Sean Watkins", "Sugar Hill"));
                      ^
    CDCatalog.java:26: cannot find symbol
    symbol  : class CD
    location: class testPackages.CDCatalog
            addCD(new CD("Aerial Boundaries", "Michael Hedges", "Windham Hill"));
                      ^
    CDCatalog.java:27: cannot find symbol
    symbol  : class CD
    location: class testPackages.CDCatalog
            addCD(new CD("Taproot", "Michael Hedges", "Windham Hill"));
                      ^
    5 errors
    E:\testPackages>I am now officially confused. I even specified the exact path to the CD.class file and javac still didnt like it.
    I'll dig some more. It has to be related to the classpath some how..
    JJ
    Still Stumped.. I'll sleep on it..
    Message was edited by:
    Java_Jay

  • Java cannot find symbol [Color type]

    * Parked car class
    * class properties are
    * - Car Color
    * - Car Model
    * - Car Make
    * - License Number
    * - Number of minutes car has been parked
    public class ParkedCar {
    // Field declarations for class ParkedCar
    // declare color datatype (enum)
    Color CarColor;
    String CarModel,
    CarMake,
    LicenseNumber;
    double TimeParkedMinutes;
    public ParkedCar() {
    CarColor = Color.NOTSPECIFIED;
    CarModel = "NOT SPECIFIED";
    CarMake = "NOT SPECIFIED";
    LicenseNumber = "NOT SPECIFIED";
    TimeParkedMinutes = 0.0;
    } // end no arg constructor method for ParkedCar class
    public ParkedCar(Color parkedColor, String parkedModel, String parkedMake, String parkedLicense, double parkedMinutes) {
    CarColor = parkedColor;
    CarModel = parkedModel;
    CarMake = parkedMake;
    LicenseNumber = parkedLicense;
    TimeParkedMinutes = parkedMinutes;
    } // end constructor ParkedCar
    public Color getColor() {
    return CarColor;
    public String getModel() {
    return CarModel;
    public String getMake() {
    return CarMake;
    public String getLicenseNumber() {
    return LicenseNumber;
    public double getTimeParkedMinutes() {
    return TimeParkedMinutes;
    } // end class ParkedCar
    I keep getting this compilation error
    ParkedCar.java:21: cannot find symbol
    symbol  : class Color
    location: class Color.ParkedCar
    Color CarColor;
    The enumerated data type Color is declared within a separate class file. This code will compile when Color is defined within this class. Seems that enums are somewhat of a strange breed. Any ideas?
    Last edited by estex198 (2009-04-06 17:07:43)

    found some example code. I'm definately doing something wrong here. Do I need an import statement somewhere? I found some example code on a tutorial site. The enumerated data type Days is only accessible to members of EnumTest if its declaration is within the class EnumTest (as opposed to storing the enum declaration in its own .java file.
    public class EnumTest {
    public enum Day {
    SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
    THURSDAY, FRIDAY, SATURDAY
    Day day;
    public EnumTest(Day day) {
    this.day = day;
    public void tellItLikeItIs() {
    switch (day) {
    case MONDAY: System.out.println("Mondays are bad.");
    break;
    case FRIDAY: System.out.println("Fridays are better.");
    break;
    case SATURDAY:
    case SUNDAY: System.out.println("Weekends are best.");
    break;
    default: System.out.println("Midweek days are so-so.");
    break;
    public static void main(String[] args) {
    EnumTest firstDay = new EnumTest(Day.MONDAY);
    firstDay.tellItLikeItIs();
    EnumTest thirdDay = new EnumTest(Day.WEDNESDAY);
    thirdDay.tellItLikeItIs();
    EnumTest fifthDay = new EnumTest(Day.FRIDAY);
    fifthDay.tellItLikeItIs();
    EnumTest sixthDay = new EnumTest(Day.SATURDAY);
    sixthDay.tellItLikeItIs();
    EnumTest seventhDay = new EnumTest(Day.SUNDAY);
    seventhDay.tellItLikeItIs();
    If I were to store the enum declaration in its own file then it should look something like this(?):
    public enum Day {
    SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
    THURSDAY, FRIDAY, SATURDAY
    Thanks for your time.

  • Error code on cannot find symbol

    Hi,
    I compiler a file with error: cannot find symbol. but I can't found the problem.
    Can anyone help.
    public class WriteExcel
      private WritableCellFormat timesBoldUnderline;
      private WritableCellFormat times;
      final DecimalFormat df = new DecimalFormat("#,##0.00");
      private void createLabel(WritableSheet paramWritableSheet)
        throws WriteException
      String[] arrayOfString = { "Roy Year", "Roy Dist No", "Dist Type", "Ip Base No", "Ip Name No"};
        int[] arrayOfInt = { 10, 12, 10, 12, 15};
        WritableFont localWritableFont1 = new WritableFont(WritableFont.TIMES, 10);
        this.times = new WritableCellFormat(localWritableFont1);
        this.times.setWrap(true);
        WritableFont localWritableFont2 = new WritableFont(WritableFont.TIMES, 10, WritableFont.BOLD, false, UnderlineStyle.SINGLE);
        this.timesBoldUnderline = new WritableCellFormat(localWritableFont2);
        this.timesBoldUnderline.setWrap(true);
        CellView localCellView = new CellView();
        localCellView.setFormat(this.times);
        localCellView.setFormat(this.timesBoldUnderline);
        for (int i = 0; i < arrayOfString.length; i++)
          paramWritableSheet.setColumnView(i, arrayOfInt[i]);
          addCaption(paramWritableSheet, i, 0, arrayOfString[i]);
    error code : "cannot find symbol"

    Hi
    Also I note that you have no import statetments, can you send me the whole file. How is the file executed in a web server or as part of a standard JVM ? Together with any other classes outside of the JDK that are required for compilation.

Maybe you are looking for

  • Bridge not displaying and opening originals with changed copies ?

    Hi I have CS-3 (10.0.1), & Bridge 2-1-1-9, on XP-SP2 I open a TIF file, make some changes, and save the file to a NEW NAME in the same folder, also a TIF. But after that, despite 1 - purging cache 2 - restarting Bridge 3 - rebooting when I select the

  • HT1212 my apple id that comes up on screen is not right

    The apple id that comes up on the screen when I try to download anything is wrong! I was told to redo this twice and it still does not work! On laptop it comes up correct but on the ipod it has never changed! It comes up as [email protected], I do no

  • Change location with credit balance

    I recently moved to the UK from NZ and updated my i-phone system to ios6. Due to this I now need to change my location to the UK so that I can purchase items from the app store. My problem is that I can't change the location because I have a cridit b

  • Java.sql.SQLException:The trans ... no longer active - status: 'Unknown'

    Oracle DBA team received a stack trace from our developers about an error generated by a JAVA appilcation using a WebLogic 8.1 application server and a Oracle 9.2.0.8 (RAC) database server with a Linux 2.4 OS. No database errors were logged into the

  • Facebook photo repeats

    I just installed Facebook app 6.0.1 on my iPad. When I browse an album with a large number of photos it shows the first few and says "xxx more photos". When I click on the link to see more photos, it repeats the same photos over and over again in an