手頭的任務:考慮一個類ratingScore,它表示諸如移動等某些事物的數字評分。屬性:描述什麼是評分,最大可能評分,評分。我是否會遠程執行此操作? Java方法
它將具有以下方法:從ta用戶獲取評分,返回最大評分posisble,返回評分,返回顯示適合顯示格式的評分的字符串。
a。寫一個方法標題爲每個方法 b。編寫每種方法的前後條件 c。寫一些java語句來測試類 d。實施課程。
我認爲我做了我應該做的事情,但它是一種方法,我不確定我是否將足夠的空間改變了很多,這是迄今爲止我所擁有的。
import java.util.*;
public class MovieRating
{
// instance variables
private String description = " A movie that shows how racism affect our lives and choices";
private int maxRating = 10;
private int rating;
// methods
//precondition: Must have maxRating, rating and description before you post it back to the user.
//rating between 1 and 10, maxRating is set to 10, description of a movie
public void writeOutput()
{
System.out.println("The max rating is: " + maxRating);
System.out.println("Your rating is: " + rating);
System.out.println("The rating for" + description + " is " + rating);
System.out.println("while the max rating was " + maxRating);
}
// PostCondition: Will write maxRating, rating and description to the user.
//Precondition: description, enter the rating
public void readInput()
{
Scanner keyboard = new Scanner(System.in);
System.out.println("What would you rate the movie \"American History x\" out of ten");
System.out.println(description);
rating = keyboard.nextInt();
}
//postcondition: rating will be set to user's input for the movie American History x.
}
這是我的測試程序..沒有太大到目前爲止
public class MovieRatingTester
{
public static void main(String[] args)
{
//object of the class MovieRating
MovieRating rating1 = new MovieRating();
rating1.readInput();
rating1.writeOutput();
}
}
所以沒我什麼蓋被告知有哪些?我想我做了,但我認爲我做錯了,請讓我知道。
嘿,我不是故意嘮叨,好吧,我明白getRating是幹什麼的,如果你把它放在主文件中,它會返回評分的值嗎?我有一點麻煩是this.rating =評級。那是否將評分設置爲別的?所以以前的評級是10,setRating(15)將它設置爲15是否正確?最後一件事是什麼?這個.setDescription(描述); this.setMaxRating(maxRating); this.setRating(rating); 的意思是在構造函數下。 – Renuz
你不是一個嘮叨。 'this.'正在調用「這個」類。它在呼喚自己。所以當你從構造函數中調用'this.setRating'時,實際上是從構造函數調用該類的'setRating()'方法,並根據你的想法從中分配一個值。構造函數中的另一個'this.'對於類的不同變量的功能是相同的。你明白了嗎 ? –
是的,我相信如此,但我對方法很陌生,他們現在對我很困惑,你會如何使用諸如getMaxRating或setMAxRating之類的方法說出執行的程序,還是僅用於程序的主要部分。或者,我們是在創建程序的主要部分中使用的命令,這就是爲什麼它們應該是一般的而不是特定的。 – Renuz