要求用戶給你一個包含一系列單詞的文件的名稱,每行一個,並計算文件中每個單詞的得分。向用戶報告哪個詞是最積極的,哪個詞最消極。一個例子來看可能是這樣的:你如何比較你從方法中調用的每個值?
的,看起來像一個文件:
terrible
horrible
ok
refreshing
formulaic
這基本上是我必須做的...... 我寫了這個問題的代碼
// Scanner input for user to put in values
Scanner input = new Scanner(System.in);
// File
File file = new File("MovieReviews.txt");
Scanner fileInput = new Scanner(file);
// User input of file
System.out.println(" Enter the name of the file with words you want to score : ");
String fileName = input.nextLine();
File file2 = new File(fileName);
Scanner fileInput2 = new Scanner(file2);
// Loop
while (fileInput2.hasNext()) {
String word = fileInput2.nextLine().toLowerCase();
double scores = (double) rating(fileInput, word);
}
}
// Method
public static double rating(Scanner fileInput, String word) {
// Variables
double score = 0;
double rate = 0;
int count = 0;
// Loop
while (fileInput.hasNext()) {
int rating = fileInput.nextInt();
String review = fileInput.nextLine().toLowerCase();
int location = review.indexOf(word);
if (location >= 0) {
count++;
rate = rate + rating;
score = rate/count;
}
}
return score;
}
}
P租賃幫我在這裏.. 我不知道如何比較價值觀,並獲得最大/最小。
JavaScript!= Java。 – nnnnnn
你如何「計算一個單詞的分數」?一個詞如何比另一個詞「更積極」?如果你要求編寫一個基於人類語言的詞彙直觀權重的程序,它將會花費很多更多的代碼。 – David
Plz指定「一個詞的分數」是什麼意思? –