2017-10-28 3 views
1

Ich arbeite an einem Projekt namens mycatmychoice, die ausgeführt wird, aber nicht angezeigt wird. Ich weiß, dass ich etwas vermisse, aber nicht sicher was. Jeder Rat wird sehr geschätzt. Dies ist ein kleiner Teil eines größeren Projekts, aber ich muss dieses Stück zuerst arbeiten lassen. Ich erhalte keine Fehler, aber die Ausgabe wird nicht angezeigt.Projekt läuft, aber nicht angezeigt

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

Sie benötigen einige Anweisungen in der Hauptmethode. – laune

+0

welche Art von Aussagen? Ich bin ein Anfänger. – Shelly

Antwort

1

Ihre main() Methode verändern schließen -

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

Dann starten Sie das Programm, und die Ausgabe sehen.

Auch in Ihrem Konstruktor, möchten Sie wahrscheinlich die zweite Zeile wie diese -

this.name = name; 

statt -

this.breed = name; 

Hier ist ein gutes documentation auf dem main() Methode. Betrachten Sie es als die Quelle, von der Sie andere Methoden in Ihrer Klasse starten können -

Die Hauptmethode ähnelt der Hauptfunktion in C und C++; Es ist der Einstiegspunkt für Ihre Anwendung und ruft anschließend alle anderen von Ihrem Programm benötigten Methoden auf.

+0

Danke das war genau was ich brauchte – Shelly

0

Wenn Sie Ihr Programm starten möchten, dann ist main() der Ausgangspunkt. Sie müssen ein Objekt der Klasse instanziieren, die Getter und Setter aufrufen und dann die Anzeige-Methode aufrufen.

Lesen Sie jedoch ein Buch über Java.

Verwandte Themen