带有setter和setter的基本JAVA应用程序,并将整数递增1

带有setter和setter的基本JAVA应用程序,并将整数递增1,java,if-statement,selector,getter-setter,Java,If Statement,Selector,Getter Setter,我只是不知道下一步该怎么办 我需要做的是: 该类应该具有变量名称、品种、年龄和颜色 设置所有变量的构造函数 所有变量的getter和setter 创建狗的实例并利用 建造师 您可以为变量选择您认为合适的值 使狗的年龄增加1岁 将所有值打印到屏幕上 这就是我所做的 public class DOG { String DogName; String DogBreed; int DogAge; String DogColor; public DOG(Str

我只是不知道下一步该怎么办

我需要做的是:

  • 该类应该具有变量名称、品种、年龄和颜色

  • 设置所有变量的构造函数

  • 所有变量的getter和setter

  • 创建狗的实例并利用 建造师

  • 您可以为变量选择您认为合适的值

  • 使狗的年龄增加1岁

  • 将所有值打印到屏幕上

这就是我所做的

public class DOG {
    String DogName;
    String DogBreed;
    int DogAge;
    String DogColor;

    public DOG(String name, String color, String breed, int age) {
        this.DogName=name;
        this.DogColor=color;
        this.DogBreed= breed;
        this.DogAge=age;

    }

    public static void main(String[] args) {
        DOG myDog = new DOG("Ares","Red","Rott",5);

        System.out.println(myDog.DogName+" " + myDog.DogColor+ " " + myDog.DogAge+ " " + myDog.DogBreed);

    }

    public void addOnetoAge() {
        if(DogAge >=6 DogAge++);
    }

    public String getDogName() {
        return DogName;
    }

    public void setDogName(String dogName) {
        DogName = dogName;
    }

    public String getDogBreed() {
        return DogBreed;
    }

    public void setDogBreed(String dogBreed) {
        DogBreed = dogBreed;
    }

    public int getDogAge() {
        return DogAge;
    }

    public void setDogAge(int dogAge) {
        DogAge = dogAge;
    }

    public String getDogColor() {
        return DogColor;
    }

    public void setDogColor(String dogColor) {
        DogColor = dogColor;
    }
    if(int i=1; i <= myDog.DogAge: i++) {
            System.out.println(myDog.DogAge);
        };

    }
}
公共级狗{
字符串DogName;
线狗;
内特多格;
线狗牙色;
公犬(犬串名称、犬串颜色、犬串品种、年龄){
this.DogName=name;
DogColor=color;
这就是狗的品种;
这个。狗龄=年龄;
}
公共静态void main(字符串[]args){
狗myDog=新狗(“阿瑞斯”、“红色”、“洛特”,5);
System.out.println(myDog.DogName+“”+myDog.DogColor+“”+myDog.DogAge+“”+myDog.dogbride);
}
公共无效addOnetoAge(){
如果(DogAge>=6 DogAge++);
}
公共字符串getDogName(){
返回狗名;
}
public void setDogName(字符串dogName){
狗名=狗名;
}
公共字符串getDogBride(){
回归犬种;
}
公共无效集合狗种(字符串狗种){
狗种=狗种;
}
public int getDogAge(){
回犬;
}
公共无效设置日期(整数日期){
多格=多格;
}
公共字符串getDogColor(){
返回单色;
}
公共void setDogColor(字符串dogColor){
狗颜色=狗颜色;
}

如果(int i=1;i编辑将1添加到
DogAge
而不是

public void addOnetoAge() {
    if(DogAge >=6 DogAge++);
}
使用


另外,当需要将1添加到
DogAge
时,不要忘记调用
addOnetoAge()
方法,编辑将1添加到
DogAge
而不是

public void addOnetoAge() {
    if(DogAge >=6 DogAge++);
}
使用


另外,当需要将1添加到
DogAge
时,不要忘记调用
addOnetoAge()
方法。大多数情况下,您拥有正确的代码,但是如果不需要这两个
语句,那么您应该同时删除这两个

如果您按照作业说明进行操作

  • 使狗的年龄增加1岁

  • 将所有值打印到屏幕上

在你的主要方法中,你需要做的就是

DOG d = new DOG("x", "y", "z", 2);
d.setAge(g.getAge() + 1); // Increase by one
System.out.println(...); // print the values of the getters

这将迭代1到狗年龄之间的所有值的范围,而不是增加它

for(int i=1; i <= myDog.DogAge: i++) {

在大多数情况下,您拥有正确的代码,但是您的两个
if
语句不是必需的,因此您应该同时删除这两个语句

如果您按照作业说明进行操作

  • 使狗的年龄增加1岁

  • 将所有值打印到屏幕上

在你的主要方法中,你需要做的就是

DOG d = new DOG("x", "y", "z", 2);
d.setAge(g.getAge() + 1); // Increase by one
System.out.println(...); // print the values of the getters

这将迭代1到狗年龄之间的所有值的范围,而不是增加它

for(int i=1; i <= myDog.DogAge: i++) {

你需要把你的主要方法放在Dog类之外。这应该行得通

public class MainApplication
{
    public static void main(String[] args)
    {
       Dog goodBoy = new Dog("Milou", "Wire Fox Terrier", 6, "White");
       System.out.println(goodBoy.getDogName() + " " + goodBoy.getDogBreed() + " " + goodBoy.getDogAge() + goodBoy.getDogColor());
    }

}

class Dog
{
    private String dogName;
    private String dogBreed;
    private int dogAge;
    private String dogColor;

    public Dog(String dogName, String dogBreed, int dogAge, String dogColor)
    {
        this.dogName = dogName;
        this.dogBreed = dogBreed;
        this.dogAge = dogAge;
        this.dogColor = dogColor;
    }

    public String getDogName()
    {
        return dogName;
    }

    public void setDogName(String dogName)
    {
        this.dogName = dogName;
    }

    public String getDogBreed()
    {
        return dogBreed;
    }

    public void setDogBreed(String dogBreed)
    {
        this.dogBreed = dogBreed;
    }

    public int getDogAge()
    {
       return dogAge;
    }

    public void setDogAge(int dogAge)
    {
        this.dogAge = dogAge;
    }

    public String getDogColor()
    {
        return dogColor;
    }

    public void setDogColor(String dogColor)
    {
        this.dogColor = dogColor;
    }

    public void increaseAge()
    {
        this.dogAge++;
    }
}

你需要把你的主要方法放在Dog类之外。这应该行得通

public class MainApplication
{
    public static void main(String[] args)
    {
       Dog goodBoy = new Dog("Milou", "Wire Fox Terrier", 6, "White");
       System.out.println(goodBoy.getDogName() + " " + goodBoy.getDogBreed() + " " + goodBoy.getDogAge() + goodBoy.getDogColor());
    }

}

class Dog
{
    private String dogName;
    private String dogBreed;
    private int dogAge;
    private String dogColor;

    public Dog(String dogName, String dogBreed, int dogAge, String dogColor)
    {
        this.dogName = dogName;
        this.dogBreed = dogBreed;
        this.dogAge = dogAge;
        this.dogColor = dogColor;
    }

    public String getDogName()
    {
        return dogName;
    }

    public void setDogName(String dogName)
    {
        this.dogName = dogName;
    }

    public String getDogBreed()
    {
        return dogBreed;
    }

    public void setDogBreed(String dogBreed)
    {
        this.dogBreed = dogBreed;
    }

    public int getDogAge()
    {
       return dogAge;
    }

    public void setDogAge(int dogAge)
    {
        this.dogAge = dogAge;
    }

    public String getDogColor()
    {
        return dogColor;
    }

    public void setDogColor(String dogColor)
    {
        this.dogColor = dogColor;
    }

    public void increaseAge()
    {
        this.dogAge++;
    }
}

我想你的意思是
if(DogAge>=6)DogAge++;
但是为什么狗需要6岁或更大?还请尝试遵循java命名约定,变量以小写字母开头这是家庭作业吗?;)你还需要调用方法
myDog.addOnetoAge();
这部分需要在一个方法中…
if(int i=1;
,也需要
for(int i
,不是if语句我想你的意思是
if(DogAge>=6)DogAge++;
但是为什么狗需要6岁或更大?另外请尝试遵循java命名约定,变量以小写字符开头这是一个家庭作业?;)还需要调用方法
myDog.addOnetoAge();
此部分需要在方法中…
if(int i=1;
),也需要是(int i
)的
,而不是if语句