如何根据运行次数使程序输出不同?

时间:2019-11-15 20:38:00

标签: java

这不像是代码帮助或代码审查之类的东西。我试图为我的程序创建一个计数器,该计数器可以定义我的程序的输出。例如:如果我希望我的程序在运行后做特定的事情我要说的另一个示例是,当我第一次和第二次运行程序时,它应该打印3,但是当我第三次运行程序时,它应该打印5。 我相信已经有很多方法了,但是我不知道如何在Google上搜索这种类型的特定查询。

我正在开发复杂的程序,需要这种类型的东西,但是我不知道从何处以及如何开始或寻找。我试图做一个计数器,但是每次程序运行时,它都会初始化值计数器,因此不会递增。

2 个答案:

答案 0 :(得分:3)

您必须在每次运行时保持状态。这意味着在程序中,维护一个计数器并将其存储在文件中。您可以通过以下方式进行操作。

  1. 如果文件中存储了运行状态计数器,则表示该应用程序是首次运行。
  2. 在运行应用程序之前,请读取维护运行计数器的文件。
  3. 基于偶数,奇数等运行计数器编号,您可以编写逻辑。

答案 1 :(得分:2)

您必须将值保存在程序运行和结束后仍然存在的文件或其他存储方法中。

程序每次运行:

如果没有文件,则创建一个文件并在其中写入数字1,以表明程序已运行一次。

如果在运行程序时已经有一个文件,则读取其中存储的编号并将其解释为先前运行的编号。向文件写入一个数字,该数字比以前的运行次数高1。