javacompiler-errorsjava.util.datecannot-find-symbol

cannot find symbol - symbol class date - Location package java.util


I can not find my error. The program says that can not fin class Date. Please help me to find the error. It is a inheritance and Polymorphism class. I have classes: GeometricObject, Circle, and Rectangle classes. In GeometricObject class I have a error in private java.util.Date dateCreated. Date is marked in red in all the program notifying a error. Do not know how to solve it.

package geometricobject;
import java.util.Date;
/**
 *
 * @author kharm
 */
public class GeometricObject {
    private String color = "white";
    private boolean filled;
    private java.util.Date dateCreated;
    
    
    /** Construct a default geometric object */
    public GeometricObject(){
        dateCreated = new Java.util.Date();
    }

    /** COnstruct a geometric object with the specific color and filled value */
    public GeometricObject(String color, boolean filled){
        dateCreated= new java.util.Date();
        this.color = color;
        this.filled = filled;
    }
    
    /** Return color */
    public String getColor(){
        return color;
    }
    
    /** Set a new color */
    public void setColor(String color){
        this.color = color;
    }
    
    /** Return filled. Since filled is boolean
     its getter method is named isFilled */
    public boolean isFilled(){
        return filled;
    }
    
    /** Set a new filled */
    public void setFilled(boolean filled){
        this.filled = filled;
    }
    
    /** Get dateCreated */
    public java.util.Date getDateCreated(){
        return dateCreated;
    }
    
    /** Return a string representation of this object */
    public String toString(){
        return "created on" + dateCreated + "\ncolor: " + color + " and filled: " + filled;
    }

package geometricobject;

/**
 *
 * @author kharm
 */
public class Circle extends GeometricObject {
    private double radius;
    
    public Circle(){
    }
    
    public Circle(double radius){
        this.radius = radius;
    }
    public Circle(double radius, String color, boolean filled){
        this.radius = radius;
        setColor(color);
        setFilled(filled);
    }
    
    /** Return radius
     * @param <error>
     * @return  */
    public double getRadius(){
        return radius;
    }
    
    /** Set a new radius*/
    public void setRadius(double radius){
        this.radius = radius;
    }
    
    /** return area*/
    public double getArea(){
        return radius * radius * Math.PI;
    }
    /** Return diameter*/
    public double getDiameter(){
        return 2 * radius;
    }
    
    /** Return perimeter*/
    public double getPerimeter(){
        return 2 *  radius * Math.PI;
    }
    
    /** Print the Circle info */
    public void printCircle(){
        System.out.println("The circle is created " + getDateCreated() + " and the radius is " + radius);
    }
}

package geometricobject;

/**
 *
 * @author kharm
 */
public class Rectangle extends GeometricObject{
    private double width;
    private double height;
    
    public Rectangle(){
    }
    
    public Rectangle(double width, double height){
        this.width = width;
        this.height = height;
    }
    
    public Rectangle(double width, double height, String color, boolean filled){
        this.width = width;
        this.height = height;
        setColor(color);
        setFilled(filled);
    }
    
    /** Return width */
    public double getWidth(){
        return width;
    }
    
    /** Set a new width*/
    public void setWidth(double width){
        this.width = width;
    }
    
    /** Return height*/
    public double gerHeight(){
        return height;
    }
    
    /** Set a new height*/
    public void setHeight(double height){
        this.height = height;
    }
    
    /** Return area*/
    public double getArea(){
        return width * height;
    }
    
    /** Return perimeter*/
    public double getPerimeter(){
        return 2 * (width + height);
    }
}


package geometricobject;
public class TestCircleRectangle{
    public static void main(String[] args) {
        Circle circle = new Circle(1);
        System.out.println("A Circle " + circle.toString());
        System.out.println("The color is " + circle.getColor());
        System.out.println("The radius is " + circle.getRadius());
        System.out.println("The area is " + circle.getArea());
        System.out.println("The diameter is " + circle.getDiameter());
        
        Rectangle rectangle = new Rectangle(2, 4);
        System.out.println("/nA rectangle " + rectangle.toString());
        System.out.println("The area is " + rectangle.getArea());
        System.out.println("The perimeter is " + rectangle.getPerimeter());        
    }
}    

Solution

  • You don't need to use the full path once you import the Date.

    java.util.Date dateCreated; --> Date dateCreated;
    

    Change all the java.util.Date to Date

    I also notice you write some with capital 'J' :/