我正在开发一个名为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() );
}
}
答案 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好的。将它视为您可以从中开始其他方法的来源 -
主要方法类似于C和C ++中的主要功能;它是您的应用程序的入口点,随后将调用您的程序所需的所有其他方法。
答案 1 :(得分:0)
如果你想启动你的程序,那么main()
就是起点。您需要实例化该类的对象,调用getter和setter,然后调用display方法。
然而,更重要的是阅读一本关于Java的书。