How do I fix error: class test is public, should be declared in a file named test.java public class test{                                      /\ Code: public class Animal{     private String name;     private int birthYear;     private double weight;     private char gender;     public Animal(){      name = "";      birthYear = 1900;      weight = 0.0;      gender = 'u';     }     public Animal(String name,int birthYear,double weight,char gender){      this.name = name;      this.birthYear = birthYear;      this.weight = weight;      this.gender = gender;     }     public String getName(){      return this.name;     }     public int getBirthYear(){      return this.birthYear;     }     public double getWeight(){      return this.weight;     }     public char getGender(){      return this.gender;     }     public void setName(String name){      this.name = name;     }     public void setBirthYear(int birthYear){      this.birthYear = birthYear;     }     public void setWeight(double weight){      if(weight<0)       weight = -1;      else       weight = weight;     }     public void setGender(char gender){      if(gender != 'm' || gender != 'f')       gender = 'u';      else        this.gender = gender;     }     public int calculateAge(int currentYear){      if(currentYear < birthYear)       return -1;      return currentYear - birthYear;     }     public boolean isMale(){      return this.gender == 'm';     }     public boolean isFemale(){      return this.gender == 'f';     }     public void printDetails(){      System.out.println();     }     public void gainWeight(){      this.weight++;     }     public void loseWeight(){      this.weight--;     }     public void gainWeight(double weight){      if(this.weight+weight < 0)       return;      this.weight+=weight;     }     public void loseWeight(double weight){      if(this.weight-weight < 0)       return;      this.weight-=weight;     }    }    public class test{    public static void main(String[] args) {    Animal a = new Animal();     }    }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

How do I fix error: class test is public, should be declared in a file named test.java public class test{

                                     /\

Code:

public class Animal{
    private String name;
    private int birthYear;
    private double weight;
    private char gender;

    public Animal(){
     name = "";
     birthYear = 1900;
     weight = 0.0;
     gender = 'u';
    }
    public Animal(String name,int birthYear,double weight,char gender){
     this.name = name;
     this.birthYear = birthYear;
     this.weight = weight;
     this.gender = gender;
    }
    public String getName(){
     return this.name;
    }
    public int getBirthYear(){
     return this.birthYear;
    }
    public double getWeight(){
     return this.weight;
    }
    public char getGender(){
     return this.gender;
    }
    public void setName(String name){
     this.name = name;
    }
    public void setBirthYear(int birthYear){
     this.birthYear = birthYear;
    }
    public void setWeight(double weight){
     if(weight<0)
      weight = -1;
     else
      weight = weight;
    }
    public void setGender(char gender){
     if(gender != 'm' || gender != 'f')
      gender = 'u';
     else 
      this.gender = gender;
    }
    public int calculateAge(int currentYear){
     if(currentYear < birthYear)
      return -1;
     return currentYear - birthYear;
    }
    public boolean isMale(){
     return this.gender == 'm';
    }
    public boolean isFemale(){
     return this.gender == 'f';
    }
    public void printDetails(){
     System.out.println();
    }
    public void gainWeight(){
     this.weight++;
    }
    public void loseWeight(){
     this.weight--;
    }
    public void gainWeight(double weight){
     if(this.weight+weight < 0)
      return;
     this.weight+=weight;
    }
    public void loseWeight(double weight){
     if(this.weight-weight < 0)
      return;
     this.weight-=weight;
    }
   }
   public class test{
   public static void main(String[] args) {
   Animal a = new Animal();
    }
   }

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Data members
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education