私はこの問題にちょっと立ち往生しています。1 つ以上の単語を 1 つの文字列に格納しようとしています。結合されたすべての単語の長さを調べ、それを単語数で割って平均を求めます。while ループでこれを行う必要があります (それが宿題の目的です)。
「Hello my name is」と入力すると、長さが次のように返されます
Result:
5
2
4
2
しかし、私が望むのは、それらの結果を追加してから、単語の量で割ることです
5+2+4+2 = 13
13/4 = 3.25
これは私がこれまでに持っているものです:
Scanner in = new Scanner(System.in);
int counter = 0;
double sum = 0;
while (in.hasNext()) {
String word = in.next();
double totalchar = word.length();
sum = totalchar + sum;
counter++;
double average = 0;
if (counter > 0) {
average = sum / counter;
}
System.out.println(average);
}