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<> 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 <> 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 <> return; this.weight+=weight; } public void loseWeight(double weight){ if(this.weight-weight <> return; this.weight-=weight; } } public class test{ public static void main(String[] args) { Animal a = new Animal(); } }
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here