1

こんにちは、私は Java と NetBeans の初心者で、5 週間の上級クラスに参加しているので、5 週間で新しいコード言語を学ぶのは大変です。とにかく、映画の名前と評価を保持する Movie という名前のクラスを作成する割り当てがあります。映画の名前と評価の両方を取得および設定するメソッドを提供します。名前と評価の値が異なる 3 つの Movie インスタンスを作成し、各映画に関する情報を出力する TestMovie という名前のクラスを作成します。私はコードを作成し、ビルドに問題なく合格していますが、私の教授はプログラムが動作して実行されているスクリーンショットを求めていますが、NetBeans でそれを表示させることができません。テスト プロジェクトのビルドに関する章は、私の本から切り取ったものです。私が行ったコードは次のとおりです。

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;
}
4

3 に答える 3

1

出力をコンソールに出力することを提案する他の回答の代わりに、Netbeans の UI エディターを使用すると、結果を示すラベルが付いたウィンドウを簡単に作成できます。

この方法の詳細については、こちらを参照してください。そのページの画像は次のとおりです。

ここに画像の説明を入力

完全な作業コードはこちらです。ご覧のとおり、これはほんの数行の余分な行です。

于 2013-03-01T22:45:58.640 に答える
1

toString() を呼び出すため、アプリケーションは出力を出力しませんが、その結果は出力しません。

データを使用して 3 つの Movie インスタンスを作成し、それらを印刷して、コンソール アプリのスクリーンショットを作成する例。

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());
    }

}
于 2013-03-01T22:30:50.663 に答える