Java 我怎么能只计算和打印一次?
我的文件有6行整数 例如,我的文件名是abc.txt,它有以下输入Java 我怎么能只计算和打印一次?,java,Java,我的文件有6行整数 例如,我的文件名是abc.txt,它有以下输入 12 13 13 1000 12 -58 8 4 我添加了12+13、13+1000等输入,并取它们的平均值 我想计算并打印平均值在0-10范围内的次数,即大于0小于10 从我的示例来看,它应该打印大于0且小于10=2 我在开始时初始化count=0并运行此代码 if(avg >=0 && avg<10){ count++; System.out.println ("more th
12 13
13 1000
12 -58
8 4
我添加了12+13、13+1000等输入,并取它们的平均值
我想计算并打印平均值在0-10范围内的次数,即大于0小于10
从我的示例来看,它应该打印大于0且小于10=2
我在开始时初始化count=0并运行此代码
if(avg >=0 && avg<10){
count++;
System.out.println ("more than 0 and less than 10 = "+count);
}
我怎样才能使它打印一次,这样输出就只有
more than 0 and less than 10 = 2
只需将System.out.println大于0小于10=+计数;当读取文件中的行时,循环代码将失效。例如:
......
Looping...
do count++ if avg >=0 && avg<10;
End Loop..
print it by System.out.println ("more then 0 and less then 10 = "+count);
希望它能帮助你并回答你的问题。让我试着通过列出解决你问题的一些步骤来帮助你 首先,在扫描数字时,将它们放入一个数组中。 当你把数字放入数组时,求和。这将有助于你在最后给出求和结果。 在此之后,通过与数组计数的偏差来获取数字的平均值。这将通过防止不必要的变量创建来帮助您节省内存 然后使用数组和if-else逻辑来实现最终结果
还有一个错误,我猜您是在循环中打印的。您是否尝试过简单地将System.out.println。。。。循环后的最后一行?平均值>=0不能满足0以上的要求,因为平均值可能等于0,并且在条件+1下仍然为真,以确保严格遵守针对书面问题的建议。请给出完整的示例。特别是,这个if语句是否在循环中?
......
Looping...
do count++ if avg >=0 && avg<10;
End Loop..
print it by System.out.println ("more then 0 and less then 10 = "+count);