後で最初の質問をコーディングします...
public class Program2
{
//The custom word object used when parsing the input file
class Word
{
public String wordname;
public int count;
public int uniqueWord = 0;
public Word(String word)
{
wordname = word;
count = 1;
}
public boolean wordExists(String word)
{
if (word == this.wordname)
{
this.count++;
return true;
}
else
{
return false;
}
}
public int getCount(Word word)
{
return this.count;
}
public String getName(Word word)
{
return this.wordname;
}
}
// The main method
public static void main(String[] args) throws IOException
{
//new array of words size 100
Word[] words = new Word[100];
//set the first word to bananna
Word words[0] = new Word("bananna");
//print bananna
System.out.print(getName(words[0]));
}
}
さて、私がJavaについて知っていることで、上記のコードでは、単語の配列を作成し、最初の単語を「bananna」に設定して、それを印刷する必要があります。このようなカスタムクラスを作成した経験はほとんどなく、モデル化するための適切なリソースを見つけることができません。また、静的/非静的メソッドの呼び出しを100%理解しているとは限らないため、エラーの一部もそこから発生していると確信しています。
プログラムが最終的に何をすべきか、私がこれを行う理由の参照として、ファイル(区切り文字列、別名Words)から情報を取り込んで、それが単語の配列にすでに存在するかどうかを確認する必要があります(そして、その単語の数を増やす必要があります)そうでない場合は、新しい単語を作成します。
私が得ているエラーはここにあります:
Program2.java:116: ']' expected
Word words[0] = new Word("bananna");
^
Program2.java:116: illegal start of expression
Word words[0] = new Word("bananna");
^
2 errors
あなたが必要とする他の情報は私に知らせてください。1時間以内にこの投稿を確認するために戻ってきます。助けてくれてありがとう!