我正在使用Netbeans,我正在尝试编写一个循环遍历数字(number.txt)的.txt文件的代码,并输出一个范围内的数字量,例如10-100 ,“有__数字在10-100范围内”
然后我希望代码能够将此范围内的所有数字相加以获得总数,例如13 + 33 + 70 + 90 = 206,并按照“总数”的方式打印出来在范围= 206“
我会给你我迄今为止所做的代码,但它根本不起作用,因为我无法弄清楚如何循环遍历numbers.txt文件。
答案 0 :(得分:1)
您需要逐个遍历数字并计算总数和计数器。
int total=0,counter=0,num; //initialize total and counter to 0
Scanner scan=new Scanner(new File("myfile.txt")); //scanner to scan integers from file
while(scan.hasNextInt())
{
if((num=scan.nextInt())>=10 && num <=100) //if num is in range of 10-100
{
total+=num; //adding num in each iteration
counter++; //increment counter
}
}
System.out.println(counter+" numbers found in the range 10-100 and their sum is "+total);