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(); } }
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();
}
}
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)