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();
}
}
Step by step
Solved in 2 steps