Scanner メソッドを使用してテキスト ファイルを読み取り、出力するプログラムを作成しています: 単語数、文数、1 文あたりの平均単語数、最長文と最短文。これまでのところ、最長文と最短文以外はすべて揃っていますが、それらを理解できないようです。これが私がこれまでに持っているものです...
import java.util.Scanner;
import java.io.*;
import java.io.IOException;
public class TestScanner {
public static void main(String args[])
{ Scanner in = new Scanner(System.in);
String x = in.next();
double count=0;
int nbSentences = 0;
while(in.hasNext())
{ String word = in.next();
nbSentences +=getNbSentences(word);
count++;
}
System.out.println("Number of Words: "+ count);
System.out.println("Number of Sentences: " + nbSentences);
System.out.println("Average Words In Sentence: " + (count/nbSentences));
System.out.println("Longest Sentence: ");
System.out.println("Shortest Sentence: ");
}
//**************************number of sentences*********************************
public static int getNbSentences(String word)
{ int result = 0;
char[] chars = word.toCharArray();
for(Character c : chars)
{ if(c == '.' || c == '!' || c == '?')
{ result++;
}
}
return result;
}
//*************************Longest Sentence*************************************
//This is where I'm stuck....
}
誰かが助けることができれば、私はそれを高く評価します!!