Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:在生成的文件中查找连续数字_Java_File - Fatal编程技术网

Java:在生成的文件中查找连续数字

Java:在生成的文件中查找连续数字,java,file,Java,File,因此,我创建了一个分两部分运行的程序。首先,我生成一个包含500个随机数的列表,并将它们存储在一个文本文件中。其次,我需要找到最大值、最小值、平均值等。然而,我还需要找到出现的连续数字的数量。这就是我的问题所在。我不知道该怎么做 寻找一个开始的地方 谢谢您当您沿着数组前进时,您将保留以下内容的列表:当前看到的最大元素、当前看到的最小元素、到目前为止看到的所有元素的总数、…、最后看到的元素和连续数字的总数。如果当前数==看到的最后一个元素+1,则增加连续计数。对于连续序列中的第一个元素,也应该有一

因此,我创建了一个分两部分运行的程序。首先,我生成一个包含500个随机数的列表,并将它们存储在一个文本文件中。其次,我需要找到最大值、最小值、平均值等。然而,我还需要找到出现的连续数字的数量。这就是我的问题所在。我不知道该怎么做

寻找一个开始的地方


谢谢您

当您沿着数组前进时,您将保留以下内容的列表:当前看到的最大元素、当前看到的最小元素、到目前为止看到的所有元素的总数、…、最后看到的元素和连续数字的总数。如果当前数==看到的最后一个元素+1,则增加连续计数。对于连续序列中的第一个元素,也应该有一个标志,例如,{1,2}计数了2次而不是1次

last_seen = -1
previous_consecutive = false
for(x in numbers_list):
    if x == last_seen + 1:
        if not previous_consecutive:
            number_of_consecutive_elements += 1
        number_of_consecutive_elements += 1
        previous_consecutive = true
    else:
        previous_consecutive = false
    last_seen = x