【发布时间】:2013-03-11 22:06:03
【问题描述】:
我有点卡在这个问题上。我试图在一个字符串中存储 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);
}
【问题讨论】:
-
非常感谢您的帮助。毕竟,我能够发送它而不需要 break 语句。是时候好好睡一觉了..
标签: java