项目正在运行但未显示

时间:2017-10-28 23:53:33

标签: java

我正在开发一个名为mycatmychoice的项目,该项目正在运行但未显示。我知道我错过了什么,但不知道是什么。任何意见是极大的赞赏。这只是一个大项目的一小部分,但我需要先把这件作品搞定。我没有收到任何错误,但输出没有显示。

package mycatmychoice;


public final class Mycatmychoice {


    public static void main(String[] args) { 

    }
    //variables
    private String name;
    private String breed;
    private String gender;
    private String color;
    private int age;
    public String introducecat;

    //constructor
    public Mycatmychoice(String breed, String name, String gender, String color, int age) {
        this.breed = breed;
        this.breed = name;
        this.gender = gender;
        this.color = color;
        this.age = age;
    }


//Returns the value of name
    public String getname() {
        return name;
    }

    //Sets the name variable.
    public void setname(String name) {
        this.name = name;
    }

    //Returns the value of breed
    public String getbreed() {
        return breed;
    }

    //Sets the breed variable.
    public void setbreed(String breed) {
        this.breed = breed;
    }

    //Returns the value of gender
    public String getgender() {
        return gender;
    }

    //Sets the gender variable.
    public void setgender(String gender) {
        this.gender = gender;
    }

//Returns the value of color
    public String getcolor() {
        return color;
    }

//Sets the color variable.
    public void setcolor(String color) {
        this.color = color;
    }

//Returns the value of age
    public int getage() {
        return age;
    }

    //Sets the age variable.
    public void setage(int age) {
        this.age = age;
    }

    public void introducecat() {
        System.out.printf("Say hi to %s who is a %d year old %s %s %s  cat \n", getname(), getage(), getgender(), getcolor(), getbreed() );
    }
}

2 个答案:

答案 0 :(得分:1)

更改您的main()方法以包含此内容 -

 public static void main(String[] args) {
    Mycatmychoice cat = new Mycatmychoice("a", "b", "c", "d", 4);
    cat.introducecat();
  }

然后运行程序,看输出。

另外,在你的构造函数中,你可能想要第二行 -

this.name = name;

而不是 -

this.breed = name;

这是main()方法中的documentation好的Text expanding out of button using bootstrap。将它视为您可以从中开始其他方法的来源 -

  

主要方法类似于C和C ++中的主要功能;它是您的应用程序的入口点,随后将调用您的程序所需的所有其他方法。

答案 1 :(得分:0)

如果你想启动你的程序,那么main()就是起点。您需要实例化该类的对象,调用getter和setter,然后调用display方法。

然而,更重要的是阅读一本关于Java的书。