2017-10-28 101 views
1

我正在運行一個名爲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

在main方法中需要一些語句。 – laune

+0

什麼樣的聲明?我是一名初學者。 – Shelly

回答

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++中的主要函數類似;它是您的應用程序的入口點,隨後將調用您的程序所需的所有其他方法。

+0

謝謝,這正是我需要的 – Shelly

0

如果你想啓動你的程序,那麼main()是一個起點。你將需要實例化類的一個對象,調用getters和setter,然後調用display方法。

但是,更重要的是讀了一本關於Java的書。

相關問題