2013-03-01 2 views
1

Bonjour je suis nouveau sur Java et NetBeans et je suis en cours avancés dans lesquels mes cours durent 5 semaines, donc c'est beaucoup d'apprendre un nouveau langage de code en 5 semaines. Quoi qu'il en soit, j'ai une mission pour créer une classe nommée Movie qui contient un nom de film et une note. Fournir des méthodes pour obtenir et définir à la fois le nom du film et son classement. Créez une classe nommée TestMovie qui crée trois instances de film avec des valeurs différentes pour le nom et la classification et imprime les informations sur chaque film. J'ai fait le code et il passe la construction bien mais mon professeur veut une copie d'écran du programme fonctionnant et fonctionnant mais je ne peux pas obtenir NetBeans pour soulever cela. Le chapitre sur la construction du projet de test a été arraché de mon livre. Puis-je obtenir de l'aide ou des pointeurs est le code ici, je l'ai fait:construire un programme de test en java

package movie; 

/** 
* 
* @author Jason 
*/ 
public class Movie { 
    String movieRating; 

    public Movie(String rated, String mtitle) { 
     this.mrating = rated; 
     this.title = mtitle; 
    } 

    public void setRating(String Rating) { 
     movieRating = Rating; 
    } 

    // Get the rating 
    public String getRating() { 
     return movieRating; 
    } 

    public void setTitle(String title) { 
     this.title = title; 
    } 

    public String getTitle() { 
     return title; 
    } 

    @Override 
    public String toString() { 
     return "Movie" + " title=" + getTitle() + " rating=" + getRating(); 
    } 

    public static void main(String args[]) { 
     Movie mv = new Movie("", ""); 
     mv.toString(); 
    } 

    private String title; 
    private String mrating; 
} 
+1

Tout d'abord, pouvez-vous éditer votre code pour avoir un format de tabulation correct ...? – MrHug

+1

La prochaine fois, essayez d'utiliser 'Alt' +' Shift' + 'F' dans NetBeans ou' Ctrl' + 'Shift' +' F' dans Eclipse pour formater votre code avant de le poster n'importe où. – Pshemo

Répondre

1

Vous pouvez juste lancer un test sur la console, qui est, créer une classe MovieTest avec seulement une méthode main et créer trois instances/objets de film (Movie m1, m2, m3; ou Movie[] movies;). Attribuez-leur des valeurs dans le constructeur ou avec les méthodes set, puis imprimez-les avec la méthode print ou println dans System.out.

Quelque chose le long des lignes de:

public class MovieTest { 
    public static void main(String[] args) { 
     Movie[] movies = new Movie[] {new Movie("R1", "T1"), new Movie("R2", "T2"), new Movie("R3", "T3)"; 

     for (Movie i : movies) { 
      System.out.println(i.toString()); 
     }  
    } 
} 

fin ensuite par screenshooting les résultats.

1

Votre application n'imprime aucune sortie, car vous appelez toString(), mais vous n'imprimez pas le résultat.

Un exemple de création de 3 instances de film avec des données, , imprimez-les, puis effectuez une capture d'écran de votre application de console.

public static void main(String args[]) { 
    List<Movie> movieList = new ArrayList<Movie>(3); 

    Movie mv1 = new Movie("very Good", "Testfilm 1"); 
    movieList add(mv1); 
    mv1 = new Movie("good", "Testfilm 2"); 
    movieList add(mv1); 
    mv1 = new Movie("not good", "Testfilm 2"); 
    movieList add(mv1); 

    for (Movie m : movieList) { 
     System.out.println(m.toString()); 
    } 

} 
1

Comme alternative aux autres réponses qui suggère l'impression de la sortie de la console, avec l'éditeur de l'interface utilisateur de Netbeans, vous pouvez facilement créer une fenêtre avec une étiquette indiquant le résultat, ce qui le rend un peu plus de fantaisie.

Vous pouvez obtenir des détails sur la façon de here. Voici une image de cette page:

enter image description here

Le code de travail complet est here. Comme vous pouvez le voir, il ne s'agit que de quelques lignes supplémentaires.

Questions connexes