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();     }    }

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter7: Characters, Strings, And The Stringbuilder
Section: Chapter Questions
Problem 18RQ
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT